前言:该脚本即可批量创建用户,又可批量删除用户,具体针对哪个用户进行操作,是在一个文本文件中进行定义的。并且使用此脚本创建的用户,首次登陆必须修改密码。
<代码> root@localhost ~ # vim create_user.sh usergroup=" " #如果你的账户需要二级集团,添加在这里 pwmech=" openssl " #“openssl”或“账户”是必要的。 # homeperm=安弧比绻笆恰?那么我将于711年修改家里dir许可 usepw=" 123456 " #这是所有用户初始化密码 # 1。检查accountadd。txt文件 action=" ${1} " #“创造”是userdel useradd和“删除” 如果[!- f accountadd。txt); 然后 “没有accountadd回响。txt文件,停止在这里” 出口1 fi [" $ {usergroup} " !=" "),,groupadd - r $ {usergroup} rm - f outputpw.txt 用户名=$(猫accountadd.txt) 用户名在${用户名} 做 情况下${行动} “创建”) [" $ {usergroup} " !=" "),,usegrp=" $ {usergroup} - g " | | usegrp=" " useradd $ {usegrp} $ {username} echo $ {usepw} | passwd, stdin $ {username} #设置密码 恰克- d 0 $ {username} [" $ {homeperm}”==笆恰?,,chmod 711/home/$ {username} 回声”用户名=$ {username},密码=$ {usepw}”在祝辞outputpw.txt ;; “删除”) 回声”删除$ {username} " userdel - r $ {username} ;; *) 回声”用法:$ 0(创建|删除)” ;; esac 完成 #猫accountadd root@localhost ~。txt #将需要创建的用户名写入该文件 lv1 lv2 lv3 lv4 #进行测试 # sh create_user root@localhost ~。sh创建#执行创建选项,进行创建 更改用户lv1的密码。 密码:所有的身份验证令牌已经成功更新。 更改用户lv2的密码。 密码:所有的身份验证令牌已经成功更新。 更改用户lv3的密码。 密码:所有的身份验证令牌已经成功更新。 更改用户lv4的密码。 密码:所有的身份验证令牌已经成功更新。 (root@localhost ~) #尾- n/etc/passwd 4 #查看是否创建成功 lv1: x: 1004:1005::/home/lv1:/bin/bash lv2: x: 1005:1006::/home/lv2:/bin/bash lv3: x: 1006:1007::/home/lv3:/bin/bash lv4: x: 1007:1008::/home/lv4:/bin/bash # sh create_user root@localhost ~。sh删除#执行删除选项,进行删除 删除lv1 删除lv2 删除lv3 删除lv4 代码>
- - - - - - - - - -本文至此结束,感谢阅读- - - - - - - - - -