#!/bin/bash
#批量添加N个用户,user01-userN
##版本:v0.1
#检查是否有mkpasswd命令
#如果没有该命令多需要安装expect包
if ! which mkpasswd &>/dev/null
then
echo"没有mkpasswd命令,安装该命令: "
yum install -y expect
fi
#判断/data/user_passwd文件是否已经存在
#若存在,应该先删除
[ -f /data/user_passwd ] && rm -f /data/passwd
# if [ -f /data/user_passwd ]
# then
# rm -f /data/user_passwd
#fi
#因为要创建N个用户,所以只能遍历到N-1
for n in 'seq -w 1 N-1'
do
pass='mkpasswd -l 12 -s 0'
echo "添加用户user_$n"
useradd -g users user_$n
echo "给用户user_$n设定密码"
echo $pass | passwd --stdin user_$n
echo "user_$n $ pass" >>/data/user_passwd
done
pass='mkpass -l 12 -s 0'
echo "添加用户user_100"
useradd -g users user_N
echo "给用户user_N设置密码"
echo $pass |passwd --stdin user_N
echo "user_N $pass" >>/data/user_passwd