Linux中批量创建/删除用户

Linux中批量创建用户并设置密码

实现在系统中批量创建用户并设置密码就需要先写一个脚本了

此脚本用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

简单高效,一气呵成。

你可能感兴趣的:(linux基础)