Je me retrouve parfois dans une situation où un système sous-entretenu a un compte qui a été verrouillé. Le problème est qu'il existe plusieurs façons de verrouiller un compte, chacune avec sa propre méthode de déverrouillage.
Ce n'est pas que le compte est verrouillé de manière incorrecte, juste de manière inattendue, mais trouver le verrou correct à réinitialiser est difficile.
Mon attaque la plus récente de ce problème était sur un système SUSE, et il s'est avéré que le mot de passe avait expiré (ce qui n'était pas initialement connu parce que les tentatives de connexion n'étaient pas via un système qui fournissait ce genre de commentaires), puis également verrouillé en raison d'échecs de tentatives de connexion.
Existe-t-il une liste de tous les différents verrous de compte possibles et comment les désactiver? J'ai l'intention que les bris réels, tels que les problèmes d'accès au répertoire personnel, les bibliothèques PAM corrompues, etc., soient hors de portée pour cette question.
En plus de ce qui précède,
passwd
chage
etgetent
, il y a aussipam_tally2
Si le nombre de tentatives de connexion infructueuses est supérieur à la limite autorisée (qui est définie dans /etc/pam.d/password-auth), vous devrez le faire
pam_tally2 --user=foo --reset
avant de pouvoir vous reconnecter.la source
Le script suivant vous donnera une brève description de tous les utilisateurs et de leur statut (verrouillé ou non)
la source