课堂笔记day22

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

先批量创建用户oldboy01——oldboy09  ,密码为123456

先创建用户名:echo oldboy{01..9}|xargs -n

sed -r  表示的是可以使用扩展正则

括号里的代表前面的    01-9  的用户名

useradd \1:创建以前面01-09的用户

echo 123456:每个用户的密码为123456

passwd --stdin \1 :密码用--stdin(标准输入重定向)到每个用户上

最后交给bash执行

用sed批量创建:echo oldboy{01..9}|xargs -n|sed -r 's#(.*)#useradd \1;echo 123456|passwd --stdin \1#g'|bash


生成随机密码:date +%N

&在 sed命令中s###g 表示前面正则匹配到的内容

echo $p & >>/p.txt把每个用户对应的密码输入到p.txt

总结前面的一起,把命令拼接起来:

echo oldboy{01..9}|xargs -n1|sed 's#(.*)#useradd &;p=$(date +%N);echo $p|passwd --stdin &;echo $p & >>/p.txt#g'|bash

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容