脚本实现内容:
可以指定用户名前缀,指定添加数量的批量添加用户脚本,密码为10为随机小写字母,并把用户名和密码写入文件中。
脚本代码:
#!/bin/bash
read -p "用户名前缀:" id
if echo $id|grep '^[a-zA-Z0-9]*$' &>/dev/null;then
echo '用户名可用!'
else
echo '用户名不可用!'
exit 1
fi
read -p "创建用户数量:" num
if echo $num|grep '^[1-9][0-9]*$' &>/dev/null;then
echo 'GO!'
else
echo '请输入正常的数字!'
exit 2
fi
for i in `seq $num`;do
useradd ${id}_$i &>/dev/null
pswd=`echo $RANDOM|md5sum|cut -c 1-10|tr "[0-9]" "[a-z]"`
echo $pswd|passwd --stdin ${id}_$i &>/dev/null
echo "用户名:${id}_$i,密码:$pswd" |tee -a user.txt|cat
done
echo "创建完成,共创建$num个用户,已保存在user.txt文件中"
使用测试:
创建10个已oldboy开头的用户: