linux锁定用户 *LK*,如何在Linux中锁定和解锁多个用户

原标题:如何在Linux中锁定和解锁多个用户

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

我们将创建以下三个Shell脚本来锁定和解锁多个帐户和查看账号状态。

创建锁定用户的脚本

创建查看用户状态的脚本

创建解锁用户的脚本

列出需要锁定或解锁的用户列表,前提是已经创建了下面的用户:

[root@localhost ~]# cat user-lists.txt u1u2u3u4u5[root@localhost ~]# 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/bash

53c9f3a9635f0db714794180a29a2105.png

脚本一、锁定多个用户的脚本

使用以下Shell脚本在Linux中锁定多个用户帐户。

[root@localhost ~]# vim user-lock.sh #!/bin/bashfor user in `cat user-lists.txt`dopasswd -l $userdone

最后,运行脚本锁定文件中的用户列表。

[root@localhost ~]# 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: Success

8ec6b422025b0cc8676b441a4b4eaf9a.png

脚本二、查看用户锁定状态的脚本

使用以下shell脚本来检查锁定的用户帐户的状态:

[root@localhost ~]# vim user-lock-status.sh#!/bin/bashfor user in `cat user-lists.txt`dopasswd -S $userdone

最后运行该脚本,查看用户锁定状态:

[root@localhost ~]# 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.)

c0a2144ef15df76d874d5ddc9606da99.png

如果上面的输出在用户名后面显示 LK,则表明用户密码已锁定。

脚本三、解锁多个用户的脚本

使用以下Shell脚本来解锁多个用户帐户:

[root@localhost ~]# vim user-unlock.sh#!/bin/bashfor user in `cat user-lists.txt`dopasswd -u $userdone

运行该脚本解锁用户密码:

[root@localhost ~]# 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: Success

70d8b8d8af63d6c6aa6f18f0b4ec84a8.png

如果以上输出在用户名后面显示 PS,则用户密码未锁定。

收藏

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值