Linux实战考试题:批量创建用户和密码-看看你会么?

批量创建10个用户stu01-stu10,并且设置随机8位密码,要求:不能用shell循环(例如:for,while等),只能用linux命令及管道实现。

此题考察的是基础命令的熟练运用,因此,限制了使用shell循环。

 echo stu{01..10}:`echo $RANDOM|md5sum|cut -c 2-9`|xargs -n1>test.txt;sed -nr 's#(.*):(.*)#useradd \1 \&\& echo \2|passwd --stdin \1#gp' test.txt|bash

 

!|@||@|# echo -e "`date +%N|cut -c 1-8`\n`date +%N|cut -c 1-8`\n`date +%N|cut -c 1-8`\n`date +%N|cut -c 1-8`\n`date +%N|cut -c 1-8`\n`date +%N|cut -c 1-8`\n`date +%N|cut -c 1-8`\n`date +%N|cut -c 1-8`\n`date +%N|cut -c 1-8`\n`date +%N|cut -c 1-8`"|awk '{print "echo "$1"|""passwd --stdin stu0"NR}'|awk '{print "useradd " $NF";"$0}'|tee useradd.txt|bash

 

posted @ 2023-07-28 16:22  CharyGao  阅读(207)  评论(0)    收藏  举报