用户信息文件users.txt cerana1:13888298736 cerana2:13888298737 cerana3:13888298738 cerana4:13888298739 cerana5:13888298740 批量添加用户的脚本 #!/bin/bash #把本shell脚本和账号文件放在同一个目录下 for line in `cat users.txt` ; do username=$(echo $line | awk -F: '{print $1}') password=$(echo $line | awk -F: '{print $2}') useradd $username echo "User $username was added successfully" #passwd --stdin表示不交互,直接输入密码 echo $password | passwd --stdin $username #强制用户第一次登陆就必须更改密码 chage -d 0 $username #定义密码有效期30天 chage -M 30 $username done echo "Finish!" 批量删除用户的脚本 #!/bin/bash for line in `cat users.txt` ; do username=$(echo $line | awk -F: '{print $1}') #同时删除用户home目录,邮箱等资源 userdel -r $username echo "User $username was deleted successfully" done echo "Finish!"