批量创立 10 个用户,并设置 123456 为明码(不能用循环等语句,如 for,while 等)
- echo {user01..10} | xargs -n1 |
讲 user01 到 10 竖着输入 -
sed -r ‘s#(.*)#echo \1#g’
[root@sb ~]# echo user{01..10}|xargs -n1 | sed -r 's#(.*)#echo \1#g' echo user01 echo user02 echo user03 echo user04 echo user05 echo user06 echo user07 echo user08 echo user09 echo user10
-
所以
[root@sb ~]# echo user{01..10}|xargs -n1 | sed -r 's#(.*)#useradd \1;echo 123456 |passwd --stdin \1#g' useradd user01;echo 123456 |passwd --stdin user01 useradd user02;echo 123456 |passwd --stdin user02 useradd user03;echo 123456 |passwd --stdin user03 useradd user04;echo 123456 |passwd --stdin user04 useradd user05;echo 123456 |passwd --stdin user05 useradd user06;echo 123456 |passwd --stdin user06 useradd user07;echo 123456 |passwd --stdin user07 useradd user08;echo 123456 |passwd --stdin user08 useradd user09;echo 123456 |passwd --stdin user09 useradd user10;echo 123456 |passwd --stdin user10
批量创立 10 个用户 user01-10,并设置随机八位明码
mkpasswd -l 8
chpasswd < user.txt
外面的格局是:
user:passwd