linux用户随机密码,Linux下批量添加用户并设置随机密码

此脚本批量添加用户,将所添加用户的用户名和密码保存于当前目录下的user.txt 文件中。

#!/bin/bash

cat << EOF

************************************************************

批量添加用户并随机生成8个字符串作为其密码

www.tianfeiyu.com

************************************************************

EOF

admin=feiyu #定义所要添加用户的前缀名

[ -f /etc/init.d/functions ] && . /etc/init.d/functions || exit

for n in $(seq -w 10)

do

passwd=`echo $(date +%t%N)$RANDOM|md5sum|cut -c 1-8` #生成随机密码

id ${admin}-$n &> /dev/null #判断用户是否存在

[ $? -ne 0 ] && {

useradd ${admin}-$n &> /dev/null && user_status=$?

echo "$passwd"|passwd --stdin ${admin}-$n &> /dev/null && passwd_status=$?

if [ "$user_status" == 0 -a "$passwd_status" == 0 ];then

action "adduser ${admin}-$n" /bin/true

echo -e "user:\t ${admin}-$n \t passwd:\t $passwd" >> ./user.txt

else

action "adduser ${admin}-$n" /bin/false

echo -e "user:\t ${admin}-$n \t passwd:\t $passwd" >> ./fail_user.txt

fi

} ||

action "${admin}-$n is exist!" /bin/false

done

执行结果如下所示:

b8ade7c168db4b26228321e31768a2cf.png

当有用户存在时:

8ac922dabdcd2fdcf73bd3181be8f955.png

DevOps-田飞雨 》》转载请注明源地址

喜欢 (3)or分享 (0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值