$ cat user-lists.txtu1u2u3u4u5使用以下 shell 脚本锁定 Linux中 的多个用户帐户 。
# user-lock.sh#!/bin/bashfor user in `cat user-lists.txt`do passwd -l $userdone将 user-lock.sh 文件设置为可执行权限 。
# chmod + user-lock.sh最后运行脚本来达成目标 。
# sh user-lock.shLocking 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使用以下 shell 脚本检查锁定的用户帐户 。
# vi user-lock-status.sh#!/bin/bashfor user in `cat user-lists.txt`do passwd -S $userdone设置 user-lock-status.sh 可执行权限 。
# chmod + user-lock-status.sh最后运行脚本来达成目标 。
# sh user-lock-status.shu1 LK 2019-06-10 0 99999 7 -1 (Password locked.)u2 LK 2019-06-10 0 99999 7 -1 (Password locked.)u3 LK 2019-06-10 0 99999 7 -1 (Password locked.)u4 LK 2019-06-10 0 99999 7 -1 (Password locked.)u5 LK 2019-06-10 0 99999 7 -1 (Password locked.)使用下面的 shell 脚本来解锁多个用户 。
# user-unlock.sh#!/bin/bashfor user in `cat user-lists.txt`do passwd -u $userdone设置 user-unlock.sh 可执行权限 。
# chmod + user-unlock.sh最后运行脚本来达成目标 。
# sh user-unlock.shUnlocking 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运行相同的 shell 脚本 user-lock-status.sh,检查这些锁定的用户帐户在 Linux 中是否被解锁 。
# sh user-lock-status.shu1 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.)u2 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.)u3 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.)u4 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.)u5 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.)
推荐阅读
- Linux最常用命令!简单易学,能解决95%以上的问题
- 在家如何访问公司服务器
- 米饭夹生怎么办
- 学围棋的好处
- 为什么现在的男生都那么污,一个男生有点污是为什么
- 体检项目有哪些
- 惊蜇是什么意思
- 碳酸饮料有哪些
- 中国刑事警察学院警犬专业分数线 中国刑事警察学院警犬
- 轻微食物中毒症状
