Ocasionalmente me encuentro en una situación en la que un sistema mal mantenido tiene una cuenta que ha sido bloqueada. El problema es que hay una variedad de formas en que se puede bloquear una cuenta, cada una con su propio método de desbloqueo.
No es que la cuenta se bloquee de manera incorrecta, solo inesperadamente, pero es difícil encontrar el bloqueo correcto para restablecer.
Mi ataque más reciente a este problema fue en un sistema SUSE, y resultó que la contraseña había expirado (lo que no se conocía inicialmente porque los intentos de inicio de sesión no se realizaron a través de un sistema que proporcionó ese tipo de comentarios), y luego también se bloqueó debido a intentos fallidos de inicio de sesión.
¿Hay una lista en algún lugar de todos los diferentes bloqueos de cuenta posibles y cómo deshabilitarlos? Tengo la intención de que la ruptura real, como problemas de acceso al directorio de inicio, bibliotecas PAM corruptas, etc., esté fuera del alcance de esta pregunta.
fuente
Además de lo mencionado anteriormente,
passwd
chage
ygetent
, también haypam_tally2
Si el número de intentos fallidos de inicio de sesión está por encima del límite permitido (que se establece en /etc/pam.d/password-auth), tendrá que hacerlo
pam_tally2 --user=foo --reset
antes de que puedan iniciar sesión nuevamente.fuente
El siguiente script le daría una breve descripción de todos los usuarios y su estado (bloqueado o no)
fuente