shell-012:批量创建用户

#

#!/bin/bash
# 批量创建用户
# 分析:用命令给用户创建密码的方法有两种
#        1. 可以直接用echo的方法
#           echo "abc-123" |passwd root
#           上面这样只能是输入一次,所以我们得用换行符号,输入两行
#           echo -e "abc-123\nabc-123\n" |passwd root
#        2. 可以加参数--stdin直接输入密码
#           echo "abc-123" |passwd root --stdin


# 下面我们来直接开始批量创建用户
for i in `seq -w 00 09`
do
  useradd user_$i
  p=`mkpasswd -l 10 -s 0`
  echo $p |passwd user_$i --stdin
  echo "user_$i:$p" >> /tmp/passwd.txt
done

测试完毕后我还要彻底删除用户
-r 的参数是彻底删除的意思
for i in `seq -w 00 09`;do userdel -r user_$i;done

【end】

posted on 2019-04-30 10:35  yeyu1314  阅读(225)  评论(0编辑  收藏  举报