Tuve este problema hoy. Esta fue la solución.
pam_tally --user=--reset
Ejemplo
pam_tally --user=cyberninja --reset
Espero que esto ayude a alguien.
Encontré esta publicación buscando una respuesta a esta pregunta exacta. Tuve el mismo error pero en un servidor SLES 11 SP2. Mi compañero de trabajo restableció mi contraseña e intentó desbloquear mi cuenta con el comando passwd -u
. Uno de mis otros compañeros de trabajo dijo que necesitaba una cuenta clara en PAM y me dio el comando. Que he publicado anteriormente.
Actualizar,
Ahora tengo una solución que evita que esto vuelva a suceder. Parece que hay dos archivos PAM que están en conflicto. Estos archivos son; /etc/pam.d/login
y /etc/pam.d/sshd
. Ambos archivos tienen esta línea.
autenticación requerida pam_tally.so onerr=fail deny=3
Debe confirmar esta línea de uno de los archivos enumerados anteriormente. Comentamos la línea en el /etc/pam.d/sshd
archivo.
Después de hacer esto, no debería volver a tener este problema nunca más.
Me he enfrentado al mismo problema hoy con una cuenta de usuario en un servidor que ejecuta SUSE Linux Enterprise Server 11 SP2, incluso después de restablecer la contraseña y cambiar la edad a 0 (chage -d 0 ID de usuario)
[[email protected] ~]$ ssh [email protected]
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:
Con el mismo escenario descrito por @Jam en su publicación original. Nada que muestre la cuenta bloqueada ni en "/etc/passwd" ni en "/etc/shadow". Comandos como "passwd -S -a | grep frodo" muestran que la ID no estaba bloqueada (LK)
[email protected]:~> sudo passwd -S -a | grep frodo
frodo PS 01/01/1970 1 90 7 180
También "pam_tally2 " mostrar que la ID NO estaba bloqueada:
[email protected]:~> sudo /sbin/pam_tally2 --user frodo
Login Failures Latest failure From
frodo 0
Pero el problema era, de hecho, con "pam_tally "
[email protected]:~> sudo /sbin/pam_tally --user frodo
User frodo (500) has 32
Después de desbloquear la contraseña del ID de usuario, pude iniciar sesión con las nuevas credenciales y evitar el mensaje de error.
[email protected]:~> sudo /sbin/pam_tally --user frodo --reset
User frodo (500) had 32
[email protected]:~> sudo /sbin/pam_tally --user frodo
User frodo (500) has 0
Espero que esto ayude a alguien más a evitar romperse la cabeza como lo hice yo en la última hora más o menos... Entonces, para resumir, tenga en cuenta marcar ambos "pam_tally " y "pam_tally2 " cuando la cuenta está bloqueada en SuSE!!
Saludos, Hernán.
Puede escribir:
pam_tally2 -r -u user_name
para desbloquear la cuenta.