我们将创建以下三个Shell脚本来锁定和解锁多个帐户和查看账号状态。
- [root@localhost~]#catuser-lists.txt
- u1
- u2
- u3
- u4
- u5
- [root@localhost~]#tail-5/etc/passwd
- u1:x:1002:1002::/home/u1:/bin/bash
- u2:x:1003:1003::/home/u2:/bin/bash
- u3:x:1004:1004::/home/u3:/bin/bash
- u4:x:1005:1005::/home/u4:/bin/bash
- u5:x:1006:1006::/home/u5:/bin/bash
脚本一、锁定多个用户的脚本
- [root@localhost~]#vimuser-lock.sh
- #!/bin/bash
- foruserin`catuser-lists.txt`
- do
- passwd-l$user
- done
- [root@localhost~]#shuser-lock.sh
- Lockingpasswordforuseru1.
- passwd:Success
- Lockingpasswordforuseru2.
- passwd:Success
- Lockingpasswordforuseru3.
- passwd:Success
- Lockingpasswordforuseru4.
- passwd:Success
- Lockingpasswordforuseru5.
- passwd:Success
脚本二、查看用户锁定状态的脚本
- [root@localhost~]#vimuser-lock-status.sh
- #!/bin/bash
- foruserin`catuser-lists.txt`
- do
- passwd-S$user
- done
- [root@localhost~]#shuser-lock-status.sh
- u1LK2021-02-280999997-1(Passwordlocked.)
- u2LK2021-02-280999997-1(Passwordlocked.)
- u3LK2021-02-280999997-1(Passwordlocked.)
- u4LK2021-02-280999997-1(Passwordlocked.)
- u5LK2021-02-280999997-1(Passwordlocked.)
脚本三、解锁多个用户的脚本
- [root@localhost~]#vimuser-unlock.sh
- #!/bin/bash
- foruserin`catuser-lists.txt`
- do
- passwd-u$user
- done
- [root@localhost~]#shuser-unlock.sh
- Unlockingpasswordforuseru1.
- passwd:Success
- Unlockingpasswordforuseru2.
- passwd:Success
- Unlockingpasswordforuseru3.
- passwd:Success
- Unlockingpasswordforuseru4.
- passwd:Success
- Unlockingpasswordforuseru5.
- passwd:Success
总结
在本教程中,学习了如何使用Shell脚本在Linux中锁定和解锁多个用户帐户。
原文地址:https://mp.weixin.qq.com/s?__biz=MzA4NzQzMzU4Mg==&mid=2652950641&idx=2&sn=fe30641d2bc3a4b55b9338783e87c261&chksm=8bedf870bc9a71663bd06b123045c98971f377f2ccd09f161abb0c5ea059992f350e70a2948d&mpshare=1&