Ocasionalmente, encontro-me em uma situação em que um sistema sub-mantido tem uma conta bloqueada. O problema é que existem várias maneiras pelas quais uma conta pode ser bloqueada, cada uma com seu próprio método de desbloqueio.
Não é que a conta esteja sendo bloqueada incorretamente, apenas inesperadamente, mas é difícil encontrar o bloqueio correto para redefinir.
Meu ataque mais recente a esse problema foi em um sistema SUSE, e a senha expirou (o que não era conhecido inicialmente porque as tentativas de login não eram de um sistema que fornecia esse tipo de feedback) e também foi bloqueado. devido a falhas nas tentativas de login.
Existe uma lista em todos os diferentes bloqueios de conta possíveis e como desativá-los? Pretendo que falhas reais, como problemas de acesso ao diretório inicial, bibliotecas PAM corrompidas, etc., estejam fora do escopo desta pergunta.
fonte
Além do mencionado,
passwd
chage
egetent
também hápam_tally2
Se o número de tentativas falhas de login estiver acima do limite permitido (definido em /etc/pam.d/password-auth), você precisará fazer isso
pam_tally2 --user=foo --reset
antes que eles possam fazer login novamente.fonte
O script a seguir forneceria uma breve descrição de todos os usuários e seus status (bloqueados ou não)
fonte