本文主要是介绍shell脚本批量添加20个用户,用户名为user1-20,密码为user后跟5个随机字符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
添加用户脚本
function main(){for i in {1..20}do username=user$ipasswd="user`cat /dev/random | head -1 | md5sum | head -c 5`"useradd $username echo "$username:$passwd" | passwd --stdin $usernameecho "$username--$passwd" >> user.txtdone
}
main @
执行结果
用户信息存储
因为只是在自己虚拟机上测试用的,测完之后再写个脚本把那些用户删掉
#! /bin/bash
function main(){users=`cat /etc/passwd | grep "^user" |awk -F ":" '{print $1}'`for user in $usersdouserdel -r $userret=$?if [ $ret -eq 0 ];thenecho "delete $user successful"elseecho "delete $user failed"fidonecat /etc/passwd | grep "^user" |awk -F ":" '{print $1}' &>> /dev/nullif [ $? -eq 0 ];thenecho "delete users successful"elseecho "delete users failed"fi
}
main @
删除用户脚本执行结果
这篇关于shell脚本批量添加20个用户,用户名为user1-20,密码为user后跟5个随机字符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!