批量创建100个用户

#!/bin/bash
#描述:批量创建100个用户

#随机6位密码:  `date | md5sum | cut -b 1-6`
#随机6位密码:  `cat /dev/urandom |head -1|md5sum | cut -b 1-6`
i=1
pass=888888                   

while [ $i -le 100 ]
do
    #判断所需添加用户是否存在
    id $user 1>/dev/null 2&1
    if [ $? -eq 1 ]
    then
        echo "用户不存在,允许添加"
        continue
    else
        echo "用户已经存在,请重新输入..."
    fi

    useradd -g webs web-user$i
    echo "$pass" | passwd --stdin web-user$i 1>/dev/null 2&1
    chage -d 0 web-user$i
    i=`exper $i+1`

done

原文地址:https://www.cnblogs.com/zhoul/p/9926104.html

时间: 2024-10-16 01:07:58

批量创建100个用户的相关文章

批处理批量创建90个用户

rem create90.bat rem 用net user命令创建90用户 for /L %%i in (1,1,9) do net user k0%%i     /add /active:yes /expires:never /passwordchg:no /passwordreq:no /times:all /usercomment:"管理员" /workstations:* for /L %%i in (1,1,9) do net localgroup administrato

批量创建10个用户stu01-stu10

批量创建10个用户stu01-stu10,并且设置随机8位密码,要求不能用shell循环(例如:for,while等),只能用命令及管道实现. ##方法1: [[email protected] ~]# echo stu{01..10}|tr " " "\n"|sed -r 's#(.*)#useradd \1 ; pass=$((RANDOM+10000000)); echo "$pass"|passwd --stdin \1; echo -e

批量创建100张表

#在工作中,经常会有以时间或者数字命名,创建n张表的需求. #下面给出4种常用的批量创建100张表的小脚本. #结果 mysql> show tables; +-----------------+ | Tables_in_tsdb  | +-----------------+ | Total_Winner_01 | | Total_Winner_02 | | Total_Winner_03 | | Total_Winner_04 | | Total_Winner_05 | | Total_Win

Linux系统编写shell脚本批量创建和删除用户

一.编写shell脚本批量添加用户 实现方法:判断用户是否存在,存在则返回错误提示,同时判断用户文件是否存在,不存在则退出 1.创建添加用户脚本 [[email protected] ~]# vim useradd.sh #!/bin/bashif [ $# -eq 0 ];then        echo "你没有输入任何文件!"        exit 1fi if [ ! -f $1 ];then        echo "输入有误!"        exit

个人-linux中如何批量创建和删除用户的方法(不需要shell脚本)

创建:1.echo {01..03}|xargs -n1|sed -rn 's#(.*)#useradd stu\1;echo 12345|passwd --stdin stu\1#gp'|bash echo stu{01..03}|xargs -n1|sed -rn 's#(.*)#useradd &;echo 123456|passwd --stdin &#gp'|bash 删除:echo stu{01..03}|xargs -n1|sed -rn 's#(.*)#userdel -r

批量创建AD域用户

管理员 登陆 CMD for /f "tokens=1,2,3,4,5 delims=," %a in (person.csv) do dsadd user "cn=%c,ou=员工,dc=myloverxhy,dc=com" -samid %d -upn %[email protected] -ln %a -fn %b -pwd %e -disabled yes 原文地址:https://www.cnblogs.com/BinBinGo/p/12189864.ht

linux实战考试题:批量创建用户和密码(不能使用循环)

批量创建10个用户,并且设置随机8位密码,要求不能用shell的循环(例如:for,while等),只能用linux命令及管道实现. 方法1: [[email protected] /]# echo stu{01..10}|tr " " "\n"|sed -r 's#(.*)#useradd \1 ; pass=$((RANDOM+10000000)); echo "$pass"|passwd --stdin \1; echo -e "

linux实战考试题:批量创建用户和密码-看看你会么

linux实战考试题:批量创建用户和密码-看看你会么? 老男孩教育第五关实战考试题:批量创建10个用户stu01-stu10,并且设置随机8位密码,要求不能用shell的循环(例如:for,while等),只能用linux命令及管道实现. 方法1: # echo stu{01..10}|tr " " "\n"|sed -r 's#(.*)#useradd \1 ; pass=$((RANDOM+10000000)); echo "$pass"|p

For语句实现批量创建AD用户

AD中创建用户的方法,主要有以下几种: 1) AD用户和计算机|AD管理中心 2) 利用CSVDE批量创建用户 3) 利用LDIFDE批量创建用户 4) 利用PowerShell脚本批量创建用户 5) 利用For语句结合dsadd命令批量创建用户 分析: 第1种是GUI界面,一目了然,无需多说: 第2.3种无法为用户输入密码,所以建完后是禁用状态: 第4种功能很强大,但有一定门槛,以后为大家分享: 今天我们介绍下第5种,理由:简单实用! 主要步骤: 1. 先用记事本或Excel做一个模板文件,保