批量创建用户并设置随机密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量创建用户并设置随机密码相关的知识,希望对你有一定的参考价值。

1、使用for循环来批量创建系统用户

#!/bin/bash
##############################################################
# File Name: Create users in bulk.sh
# Version: V1.0
# Author: fenyuer
# Organization: http://fenyuer.blog.51cto.com/
# Contact mailbox: [email protected]
# Created Time : 2017-07-15 19:34:56
# Description:
##############################################################
. /etc/init.d/functions
for i in `seq 3`
do
   userName=oldboy$i   定义用户变量
   pass=`date +%N|md5sum |cut -c1-9` 定义密码变量
   useradd $userName &>/dev/null && echo $pass|passwd --stdin $userName
   if [ $? -eq 0 ];then   进行判断前面的命令是否执行成功
    action "创建用户${userName}成功" /bin/true
   echo -e "user:$userName \t pass:$pass" >>/tmp/userp.log
   else
   action "创建用户${userName}失败" /bin/false
   fi
done




本文出自 “每天一小步” 博客,请务必保留此出处http://fenyuer.blog.51cto.com/11265169/1948470

以上是关于批量创建用户并设置随机密码的主要内容,如果未能解决你的问题,请参考以下文章

Linux下如何批量创建用户并设置8位随机密码

Linux下如何批量创建用户并设置8位随机密码

Linux 批量创建用户及设置随机密码

纯linux命令批量创建用户并设置随机密码且显示用户和密码的脚本

Shell脚本批量创建用户并随机生成密码

老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)