Pour enlever le lock suite à plusieurs echecs de connexion à un compte (mauvais mdp) on utilise les commandes faillock
, faillog
ou pam_tally
.
Parfois faillock
et faillog
ne fonctionnent pas. Dans ce cas, utilisez pam_tally
.
Problèmes rencontrés
Sur certains sytèmes la commande faillock
n’existe pas mais la commande faillog
fait à peu près la même chose :
faillock
: outil d’affichage et de modification des fichiers d’enregistrement des échecs d’authentificationfaillog
: affiche les enregistrements des logs d’échecs ou définit les limites d’échec de connexion
Il y a aussi l’utilisation de pam_tally2
qui est possible :
pam_tally
: journalise les tentatives infructueuses
Commandes faillock/faillog/pam_tally
Extrait du manuel :
# faillock [--dir /var/run/faillock] [--user username] [--reset] |
Utilisation des commandes
Les exemples sont avec faillock
mais sont similaires si utilisés avec faillog
et pam_tally2
.
Voir toutes les tentatives échouées d’un utilisateur :
# faillock --user DustinHenderson |
Pour suprimer le lock, on utilise --reset
# faillock --user DustinHenderson --reset |
Vérification, les entrées sont vides :
# faillock --user DustinHenderson |
Fichiers correspondants
Emplacement
Les fichiers pour chaque commande :
faillock
/var/run/faillock/<user_n>
/etc/security/faillock.conf
pam_tally
/var/log/tallylog
faillog
/var/log/faillog
Fonctionalités
La commande faillock
répertorie dans le dossier /faillock
tous les utilisateurs bloqués, supprimer le fichier d’un utilisateur dévérouille le compte.
La commande pam_tally2
n’utilise qu’un seul fichier pour tous les journaux, nous ne pouvons donc pas réinitialiser un seul utilisateur en supprimant le fichier. Le supprimer réinitialiserait toutes les tentatives de connexion.
Fichier de configuration pour faillock
Le fichier de configuration se trouve dans /etc/security/faillock.conf
. Ce fichier existe même si la commande faillock
n’existe pas.
# cat /etc/security/faillock.conf |
Commandes pam_tally2
Parfois faillock
et faillog
ne fonctionnent pas. Dans ce cas, utilisez pam_tally
:
# pam_tally2 --user DustinHenderson --reset |
Pour dévérouiller :
# pam_tally2 --user DustinHenderson --reset |
Documentation
https://superuser.com/questions/1597162/how-to-unlock-linux-user-after-too-many-failed-login-attempts#
https://linux.die.net/man/8/faillock
https://www.baeldung.com/linux/unlocking-account-failed-attempts