1.批量创建用户;
2.通过交互获取创建用户的数量(read -ep ‘’);
3.创建用户前判断系统是否存在这个用户(id tom),若存在则跳过创建,并将该用户记录在 /root/user_error.log;
4.将成功创建的用户设置初始密码为:123456,并将成功创建的用户记录在 /root/user.log;
5.创建过程中,要有提示用户是否创建成功!并且在最后提示由哪些用户创建成功,哪些用户创建失败!
环境准备
准备一台Centos7服务器
系统: Centos7.3
内存:1G
cpu: 2核
IP地址: 10.0.0.41
vim user.sh
#!/bin/bash
NUM=1
SNUM=0
echo "创建成功的用户:" > /root/user.log
read -ep "你要创建多少个用户[用户默认前缀为user):" USER_NUM
while [ $SNUM -lt $USER_NUM ]
do
if ! id user-$NUM > /dev/null 2>&1 ;then
useradd user-$NUM && echo "user-$NUM:123456" | chpasswd && echo user-$NUM >> /root/user.log
let NUM++
let SNUM++
else
let NUM++
fi
done
cat /root/user.log
sh user.sh