用shell脚本创建20个用户,要求给20个用户指定家目录为/share/home/中,并且给每一个用户随机指定一个密码,最后把这些用户信息记录在日志里!
[[email protected] sbin]# vim 2.sh mkdir -p /share/home else mkdir -p /share/home fi create_user(){ for i in `seq 3 6` ;do useradd -d /share/home/user$i user$i password=`mkpasswd -s 0 -d 1` echo $password |passwd --stdin user$i echo user$i password is password >> /tmp/log1 done } if rpm -qa |grep -q expect;then create_user else yum install -y expect create_user fi
那个mkpqsswd工具是随机产生密码的,若系统中一般没自带这个工具,需要安装,他安装命令是yum install -y expect,这也是最后判断expect的原因所在!
时间: 2024-10-10 04:31:13