批量创立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 user01echo user02echo user03echo user04echo user05echo user06echo user07echo user08echo user09echo 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 user01useradd user02;echo 123456 |passwd --stdin user02useradd user03;echo 123456 |passwd --stdin user03useradd user04;echo 123456 |passwd --stdin user04useradd user05;echo 123456 |passwd --stdin user05useradd user06;echo 123456 |passwd --stdin user06useradd user07;echo 123456 |passwd --stdin user07useradd user08;echo 123456 |passwd --stdin user08useradd user09;echo 123456 |passwd --stdin user09useradd user10;echo 123456 |passwd --stdin user10
批量创立10个用户user01-10,并设置随机八位明码
mkpasswd -l 8
chpasswd < user.txt
外面的格局是:
user:passwd