老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)相关的知识,希望对你有一定的参考价值。
题目:批量添加20个用户,用户名为user1~20,密码为5个随机字符(要求不能使用shell循环语句)
解决方法
方法1
echo user{1..20}|xargs -n1|sed -r ‘s#(.*)#useradd \1 \&\& echo \1 >>/tmp/passwd.txt \&\& echo $RANDOM |md5sum |cut -c 1-5>>/tmp/passwd.txt \&\& echo `tail -1 /tmp/passwd.txt`|passwd --stdin \1#g‘|bash
方法2
echo user{1..20}|xargs -n1|sed -r ‘s#(.*)#useradd \1 \&\& pass=`echo $RANDOM |md5sum |cut -c 1-5` \&\& echo $pass |passwd --stdin \1 \&\& echo \1 $pass>>/tmp/user_passwd.txt#g‘|bash
方法3
echo user{1..20}|xargs -n1|sed -r ‘s#(.*)#useradd \1 \&\& pass=`echo $RANDOM |md5sum |cut -c 1-5` \&\& echo \1:$pass>>/tmp/user_passwd.txt \&\& chpasswd</tmp/user_passwd.txt#g‘|bash
备注
对于题目和答案的任何疑问,请在博客评论区留言。往期题目索引http://lidao.blog.51cto.com/3388056/1914205
本文出自 “李导的博客” 博客,请务必保留此出处http://lidao.blog.51cto.com/3388056/1936495
以上是关于老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)的主要内容,如果未能解决你的问题,请参考以下文章
老男孩教育每日一题-第106天-MySQL如何授权用户admin:password远程访问权限
老男孩教育每日一题-第102天-如何找出/usr/local 下面所有shell脚本文件,并设置执行权限?
老男孩教育每日一题-第109天-linux下创建各种类型的文件