LinuxProbe 发表于 2021-11-3 03:07:32

如何在Linux中锁定和解锁多个用户


“usermod”和“passwd”命令用于一次锁定或解锁一个用户帐户,但也可以使用shell 循环用于一次设置多个用户账号。
我们将创建以下三个Shell脚本来锁定和解锁多个帐户和查看账号状态。
[*]创建锁定用户的脚本
[*]创建查看用户状态的脚本
[*]创建解锁用户的脚本
列出需要锁定或解锁的用户列表,前提是已经创建了下面的用户:# cat user-lists.txt u1u2u3u4u5# tail -5 /etc/passwdu1:x:1002:1002::/home/u1:/bin/bashu2:x:1003:1003::/home/u2:/bin/bashu3:x:1004:1004::/home/u3:/bin/bashu4:x:1005:1005::/home/u4:/bin/bashu5:x:1006:1006::/home/u5:/bin/bashhttps://www.linuxprobe.com/wp-content/uploads/2021/03/image1.png脚本一、锁定多个用户的脚本
使用以下Shell脚本在Linux中锁定多个用户帐户。# vim user-lock.sh #!/bin/bashfor user in `cat user-lists.txt`dopasswd -l $userdone最后,运行脚本锁定文件中的用户列表。# sh user-lock.sh Locking password for user u1.passwd: SuccessLocking password for user u2.passwd: SuccessLocking password for user u3.passwd: SuccessLocking password for user u4.passwd: SuccessLocking password for user u5.passwd: Successhttps://www.linuxprobe.com/wp-content/uploads/2021/03/image2.png脚本二、查看用户锁定状态的脚本
使用以下shell脚本来检查锁定的用户帐户的状态:# vim user-lock-status.sh#!/bin/bashfor user in `cat user-lists.txt`dopasswd -S $userdone最后运行该脚本,查看用户锁定状态:# sh user-lock-status.sh u1 LK 2021-02-28 0 99999 7 -1 (Password locked.)u2 LK 2021-02-28 0 99999 7 -1 (Password locked.)u3 LK 2021-02-28 0 99999 7 -1 (Password locked.)u4 LK 2021-02-28 0 99999 7 -1 (Password locked.)u5 LK 2021-02-28 0 99999 7 -1 (Password locked.)https://www.linuxprobe.com/wp-content/uploads/2021/03/image3.png
如果上面的输出在用户名后面显示LK,则表明用户密码已锁定。脚本三、解锁多个用户的脚本
使用以下Shell脚本来解锁多个用户帐户:# vim user-unlock.sh#!/bin/bashfor user in `cat user-lists.txt`dopasswd -u $userdone运行该脚本解锁用户密码:# sh user-unlock.sh Unlocking password for user u1.passwd: SuccessUnlocking password for user u2.passwd: SuccessUnlocking password for user u3.passwd: SuccessUnlocking password for user u4.passwd: SuccessUnlocking password for user u5.passwd: Successhttps://www.linuxprobe.com/wp-content/uploads/2021/03/image4.png
如果以上输出在用户名后面显示PS,则用户密码未锁定。总结
在本教程中,学习了如何使用Shell脚本在Linux中锁定和解锁多个用户帐户。

xz蓝精灵 发表于 2021-11-3 09:40:19

666

xz蓝精灵 发表于 2021-11-3 09:41:24

666
页: [1]
查看完整版本: 如何在Linux中锁定和解锁多个用户