![Linux Redhat 帐户即使在解锁后仍显示被锁定](https://linux22.com/image/1455886/Linux%20Redhat%20%E5%B8%90%E6%88%B7%E5%8D%B3%E4%BD%BF%E5%9C%A8%E8%A7%A3%E9%94%81%E5%90%8E%E4%BB%8D%E6%98%BE%E7%A4%BA%E8%A2%AB%E9%94%81%E5%AE%9A.png)
本地 Linux 帐户即使解锁后也不允许用户登录。
以下命令提供以下输出:
[userBar@host]$ sudo usermod -U userFoo
[sudo] password for userBar:
[userBar@host]$
以下命令提供以下输出:
[userBar@host]$ sudo passwd -u userFoo
[sudo] password for userBar:
Unlocking password for user userFoo.
passwd: Success
[userBar@host]$
我将密码更改为已知值。但是当用户尝试登录时(我正在登录,但在直接 ssh 中看到相同的消息):
[userBar@host]$ su userFoo
Account locked due to 34 failed logins
Password:
su: incorrect password
但运行时passwd -S gt2adm
并不显示帐户被锁定,也没有/etc/shadow
显示任何错误。
在另一个管理员添加了一些坐骑之后,这种情况开始发生,而之前这个特定用户并没有发生过这种情况。
谷歌搜索后,我找不到其他解锁帐户的方法,似乎锁定的帐户应该显示在 passwd 或 shadow 文件中,但事实并非如此。我已多次解锁帐户(使用两个命令),甚至重启过一次机器。
答案1
您可以执行以下命令来root
解锁帐户。
pam_tally2 --user=<user name> --reset