实现在系统中批量创建用户并设置密码就需要先写一个脚本了
此脚本用for循环
以下为实例:
#!/bin/bash for user in linux{0..5} do useradd $user echo 123456|passwd --stdin $user done写好脚本,开始运行: ``
[root@baba~]#sh test.sh 更改用户 linux0 的密码 。 passwd:所有的身份验证令牌已经成功更新。 更改用户 linux1 的密码 。 passwd:所有的身份验证令牌已经成功更新。 更改用户 linux2 的密码 。 passwd:所有的身份验证令牌已经成功更新。 更改用户 linux3 的密码 。 passwd:所有的身份验证令牌已经成功更新。 更改用户 linux4 的密码 。 passwd:所有的身份验证令牌已经成功更新。 更改用户 linux5 的密码 。 passwd:所有的身份验证令牌已经成功更新。``
现在验证是否创建成功:
[root@baba~]#id linux0 uid=1000(linux0) gid=1000(linux0) 组=1000(linux0) [root@baba~]#id linux1 uid=1001(linux1) gid=1001(linux1) 组=1001(linux1) [root@baba~]#id linux2 uid=1002(linux2) gid=1002(linux2) 组=1002(linux2) [root@baba~]#id linux3 uid=1003(linux3) gid=1003(linux3) 组=1003(linux3) [root@baba~]#id linux4 uid=1004(linux4) gid=1004(linux4) 组=1004(linux4) [root@baba~]#id linux5 uid=1005(linux5) gid=1005(linux5) 组=1005(linux5)切换用户,验证密码: ``
[root@baba~]#su - linux0 [linux0@baba~]$su - linux1 密码: [linux1@baba~]$su - linux2 密码: [linux2@baba~]$su - linux3 密码: [linux3@baba~]$su - linux3 密码: 上一次登录:四 10月 31 10:09:25 CST 2019pts/1 上 [linux3@baba~]$su - linux4 密码: [linux4@baba~]$su - linux5 密码: [linux5@baba~]$密码验证成功
编写脚本 有了创建用户的脚本,删除用户跟其大同小异 以下为实例: ``
#!/bin/bash for user in linux{0..5} do userdel $user echo "The user delete success!" done执行脚本
[root@baba~]#sh test.sh The user delete success! The user delete success! The user delete success! The user delete success! The user delete success! The user delete success!删除成功
总结 最简单的方法就是写一个脚本,在暂时用不到的命令前加上注释 实例如下:
[root@baba~]#vim test.sh #!/bin/bash for user in linux{0..5} do useradd $user echo 123456|passwd --stdin $user # userdel $user # echo "The user delete success!" done简单高效,一气呵成。