加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在 Linux 中锁定和解锁用户帐户的三种方法

发布时间:2019-07-03 18:25:07 所属栏目:Windows 来源:佚名
导读:如果你已经在你的组织中实施了某种密码策略,你无需看这篇文章了。但是在这种情况下,如果你给账户设置了 24 小时的锁定期,你需要手动解锁用户帐户。 本教程将帮助你在 Linux 中手动锁定和解锁用户帐户。 这可以通过三种方式使用以下两个 Linux 命令来完

创建用户列表。每个用户信息在单独的行中。

  1. $ cat user-lists.txt 
  2. u1 
  3. u2 
  4. u3 
  5. u4 
  6. u5 

使用以下 shell 脚本锁定 Linux中 的多个用户帐户。

  1. # user-lock.sh 
  2. #!/bin/bash 
  3. for user in `cat user-lists.txt` 
  4. do 
  5.   passwd -l $user 
  6. done 

将 user-lock.sh 文件设置为可执行权限。

  1. # chmod + user-lock.sh 

最后运行脚本来达成目标。

  1. # sh user-lock.sh 
  2. Locking password for user u1. 
  3. passwd: Success 
  4. Locking password for user u2. 
  5. passwd: Success 
  6. Locking password for user u3. 
  7. passwd: Success 
  8. Locking password for user u4. 
  9. passwd: Success 
  10. Locking password for user u5. 
  11. passwd: Success 

使用以下 shell 脚本检查锁定的用户帐户。

  1. # vi user-lock-status.sh 
  2. #!/bin/bash 
  3. for user in `cat user-lists.txt` 
  4. do 
  5.   passwd -S $user 
  6. done 

设置 user-lock-status.sh 可执行权限。

  1. # chmod + user-lock-status.sh 

最后运行脚本来达成目标。

  1. # sh user-lock-status.sh 
  2. u1 LK 2019-06-10 0 99999 7 -1 (Password locked.) 
  3. u2 LK 2019-06-10 0 99999 7 -1 (Password locked.) 
  4. u3 LK 2019-06-10 0 99999 7 -1 (Password locked.) 
  5. u4 LK 2019-06-10 0 99999 7 -1 (Password locked.) 
  6. u5 LK 2019-06-10 0 99999 7 -1 (Password locked.) 

使用下面的 shell 脚本来解锁多个用户。

  1. # user-unlock.sh 
  2. #!/bin/bash 
  3. for user in `cat user-lists.txt` 
  4. do 
  5.   passwd -u $user 
  6. done 

设置 user-unlock.sh 可执行权限。

  1. # chmod + user-unlock.sh 

最后运行脚本来达成目标。

  1. # sh user-unlock.sh 
  2. Unlocking password for user u1. 
  3. passwd: Success 
  4. Unlocking password for user u2. 
  5. passwd: Success 
  6. Unlocking password for user u3. 
  7. passwd: Success 
  8. Unlocking password for user u4. 
  9. passwd: Success 
  10. Unlocking password for user u5. 
  11. passwd: Success 

运行相同的 shell 脚本 user-lock-status.sh,检查这些锁定的用户帐户在 Linux 中是否被解锁。

  1. # sh user-lock-status.sh 
  2. u1 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.) 
  3. u2 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.) 
  4. u3 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.) 
  5. u4 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.) 
  6. u5 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.) 

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读