批量添加用户,并设置8位随机密码(禁止使用for,while等循环)
Posted lin666-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量添加用户,并设置8位随机密码(禁止使用for,while等循环)相关的知识,希望对你有一定的参考价值。
批量添加用户,并设置8位随机密码(禁止使用for,while等循环)
创建用户:
[[email protected] lin]# echo oldboy{01..05}|xargs -n1
oldboy01
oldboy02
oldboy03
oldboy04
oldboy05
[[email protected] lin]# echo oldboy{01..05}|xargs -n1|awk ‘{print "useradd "$NF}‘
useradd oldboy01
useradd oldboy02
useradd oldboy03
useradd oldboy04
useradd oldboy05
交给bash执行
[[email protected] lin]# echo oldboy{01..05}|xargs -n1|awk ‘{print "useradd "$NF}‘|bash
设置随机密码
方法1:
[[email protected] lin]# echo oldboy{01..05}:$(echo $RANDOM|md5sum|cut -c 1-8)|xargs -n1
oldboy01:2ea44fb5
oldboy02:24d3d6ab
oldboy03:d524fdff
oldboy04:92e6c1e7
oldboy05:9e6830d8
方法2:
[[email protected] lin]# echo oldboy{01..05}:$((RANDOM +10000000))|xargs -n1
oldboy01:10029728
oldboy02:10003967
oldboy03:10029427
oldboy04:10021946
oldboy05:10020909
重定向到文件
[[email protected] lin]# echo oldboy{01..05}:$((RANDOM +10000000))|xargs -n1>oldboypwd.txt
[[email protected] lin]# cat oldboypwd.txt
oldboy01:10027086
oldboy02:10023644
oldboy03:10016532
oldboy04:10017825
oldboy05:10027238
修改密码
[[email protected] lin]# chpasswd oldboypwd.txt
以上是关于批量添加用户,并设置8位随机密码(禁止使用for,while等循环)的主要内容,如果未能解决你的问题,请参考以下文章
shell脚本,批量创建10个系统帐号并设置密码为随机8位字符串。
(转)通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加