#!/bin/bash#*****************************************************# Author: suixiaofeng# blog:https://blog.cool360.org# Email: 258818040@qq.com
# Last modified: 2017-07-11 15:20# Filename: 20170711.sh# Description:
#****************************************************. /etc/init.d/functions#user="test"passfile="/tmp/user.log"read -p
"pls input username:"
user[ -z
$user
] && { echo
"Usage:$0 user" exit
1}read -p
"pls input create two num:"
num1 num2[ -z
$num1
-o -z $num2
] && { echo
"Usage:$0 NUM1 NUM2 " exit
1}for
num in `seq -w $num1
$num2` do pass="`echo "test$RANDOM"
|md5sum |cut -c 3-11`" useradd
$user$num
&>/dev/null &&\ echo
"$pass"|passwd --stdin
$user$num
&>/dev/null &&\ echo
-e "user:$user$num\tpasswd:$pass"
>>$passfile if
[ $? -eq 0 ] then
action
"$user$num is ok"
/bin/true else if
[ `id $user$num
|wc -l` -eq 1 ] ; then action
"$user$num is exits "
/bin/false fi fidone
echo
--------------------------------------------------cat
$passfile
&& >$passfile |
测试:
[root@sf106232 script]# sh 20170711.sh
pls input username:sddsbpls input create two num:11 15sddsb11 is ok [ OK ]sddsb12 is ok [ OK ]sddsb13 is ok [ OK ]sddsb14 is ok [ OK ]sddsb15 is ok [ OK ]--------------------------------------------------user:sddsb11 passwd:d3124a198user:sddsb12 passwd:4fd2607b8user:sddsb13 passwd:d046ca964user:sddsb14 passwd:5b21daf09user:sddsb15 passwd:0d828efaa |

本文介绍了一个bash脚本,用于批量创建系统用户并设置随机密码。脚本通过读取用户输入来确定用户名前缀及创建用户的数量范围,并将生成的用户名和密码记录到指定的日志文件中。
502

被折叠的 条评论
为什么被折叠?



