批量添加用户,并设置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等循环)的主要内容,如果未能解决你的问题,请参考以下文章

Linux下如何批量创建用户并设置8位随机密码

Linux 批量创建用户及设置随机密码

shell脚本,批量创建10个系统帐号并设置密码为随机8位字符串。

(转)通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加

批量创建10个系统帐号oldboy01-oldboy10并设置密码(密码为随机8位字符串)。

批量创建用户并设置随机密码