Linux Shell批量创建账户并且设置随机密码
脚本:
#!/bin/bash
##This Script is use to Add users
#2018-11-26
#BY-hzdwwzz
[ -f /etc/init.d/functions ] && source /etc/init.d/functions
for username in hzdwwzz{00..10};
do
if [ `cat /etc/passwd|grep "$username"|wc -l` -eq 1 ];
then
action "$username is already exist" /bin/false
continue
fi
pass=`openssl rand -base64 20|cut -c 1-8`
useradd $username;echo "$pass"|passwd --stdin $username &>/dev/null
RETVAL=$?
if [ $RETVAL -eq 0 ];
then
action "Adduser $username Successful" /bin/true
fi
echo -e "$username \t $pass">>/tmp/useradd_1.log
done
运行
[root@localhost scripts-21]# bash add.sh
Adduser hzdwwzz00 Successful [ OK ]
Adduser hzdwwzz01 Successful [ OK ]
Adduser hzdwwzz02 Successful [ OK ]
Adduser hzdwwzz03 Successful [ OK ]
Adduser hzdwwzz04 Successful [ OK ]
用户名和密码
[root@localhost scripts-21]# cat /tmp/useradd_1.log
hzdwwzz00 DcvwCWUV
hzdwwzz01 FAtTSAqn
hzdwwzz02 foD3ijwV
hzdwwzz03 Jx4QHLLK
hzdwwzz04 wlSleHwm
hzdwwzz05 AK32UWMO
hzdwwzz06 hxzx4eDs
hzdwwzz07 NVBAh7/Y
hzdwwzz08 tDQ95Z7l
hzdwwzz09 7NwxdYsP
hzdwwzz10 dGGwmgeQ

浙公网安备 33010602011771号