我今天在运行SUSE Linux Enterprise Server 11 SP2的服务器中使用一个用户帐户也面临相同的问题,即使在重置密码并将有效期更改为0之后(chage -d 0 userID)
[me@mordor ~]$ ssh frodo@mordor
Welcome to SUSE Linux Enterprise Server 11 SP2 (x86_64) - Kernel \r (\l).
Account locked due to 29 failed logins
Password:
Account locked due to 30 failed logins
Password:
与@Jam在其原始帖子中描述的场景相同。没有显示该帐户既未锁定在“ / etc / passwd”也未锁定在“ / etc / shadow”上。诸如“ passwd -S -a | grep frodo”之类的命令显示该ID未锁定(LK)
me@mordor:~> sudo passwd -S -a | grep frodo
frodo PS 01/01/1970 1 90 7 180
同样,“ pam_tally2 ”表明该ID未锁定:
me@mordor:~> sudo /sbin/pam_tally2 --user frodo
Login Failures Latest failure From
frodo 0
但实际上问题出在“ pam_tally ”
me@mordor:~> sudo /sbin/pam_tally --user frodo
User frodo (500) has 32
解锁用户ID密码后,我可以使用新凭据登录并避免出现错误消息。
me@mordor:~> sudo /sbin/pam_tally --user frodo --reset
User frodo (500) had 32
me@mordor:~> sudo /sbin/pam_tally --user frodo
User frodo (500) has 0
希望这可以帮助其他人避免像我过去一个小时左右那样伤脑筋。因此,总而言之,请注意,将帐户锁定在SuSE中时,同时检查“ pam_tally ”和“ pam_tally2 ” !!
问候,埃尔南。