设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

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

发布时间:2019-07-02 21:43 所属栏目:117 来源:佚名
导读:创建用户列表。每个用户信息在单独的行中。 $catuser-lists.txt u1 u2 u3 u4 u5 使用以下 shell 脚本锁定 Linux中 的多个用户帐户。 #user-lock.sh #!/bin/bash foruserin`catuser-lists.txt` do passwd-l$user don

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

  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.) 

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读