Question Comment puis-je vérifier qu'un mot de passe d'utilisateur est verrouillé?


J'ai utilisé:

usermod -L myUser

désactiver le mot de passe pour ce compte. En supposant que je ne connaisse pas le mot de passe, comment puis-je vérifier qu'il a été désactivé?

Selon la page de manuel, il place! devant le mot de passe crypté, mais je ne sais pas comment vérifier cela non plus.


11
2018-02-11 05:34


origine




Réponses:


Vous pouvez utiliser le passwd utilitaire pour regarder le statut de la saisie du mot de passe de l'utilisateur

passwd -S user
user LK 2012-11-06 0 99999 7 -1 (Password locked.) (CentOS)
user L 01/22/2013 0 99999 7 -1 (Ubuntu)

le LK aussi bien que (Mot de passe verrouillé) texte indique une entrée de mot de passe verrouillée sur CentOS et L indique une entrée de mot de passe verrouillée sur Ubuntu.

Vous pouvez aussi utiliser getent lire le ombre base de données

getent shadow user
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::

ou vous pouvez simplement regarder le fichier shadow vous-même

grep user /etc/shadow
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::

18
2018-02-11 06:55



Qu'est-ce que le 'K' signifie? Aucune entrée dans la page de manuel, et celle-ci n'est pas non plus présente ici: manpages.ubuntu.com/manpages/precise/fr/man1/passwd.1.html. Je ne reçois pas non plus (mot de passe verrouillé) comme indiqué (juste mentionné comme un dépannage, ce n'est vraiment pas un problème) - DarkSheep
Désolé de mon erreur j'étais sur un système CentOS lorsque j'ai exécuté la commande passwd et c'est évidemment différent de Ubuntu. Sous Ubuntu, la signification de L est verrouillée, NP signifie aucun mot de passe et P indique un mot de passe utilisable. Utilisez la commande man sur la boîte Ubuntu - man passwd et recherchez -S - Iain