Як перевірити, чи пароль користувача заблокований?


14

Я використав:

usermod -L myUser

щоб вимкнути пароль для цього облікового запису. Якщо припустити, що я не знаю пароль, як перевірити його відключення.

Відповідно до чоловічої сторінки, яку вона розміщує! в передній частині зашифрованого пароля, але я не знаю, як це перевірити.

Відповіді:


21

Ви можете скористатися утилітою passwd , щоб переглянути стан запису пароля користувача

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)

LK , а також (Password Locked) текст вказує на запис заблокованого пароля на CentOS і L вказує на запис заблокованого пароля на Ubuntu.

Ви також можете використовувати getent для читання бази даних тіней

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

або ви можете просто подивитися на тіньовий файл самостійно

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

1
Що означає "К"? Немає запису на довільній сторінці, і її також немає тут: manpages.ubuntu.com/manpages/precise/en/man1/passwd.1.html . Я також не отримую (пароль заблокований), як зазначено (щойно згадується як усунення несправностей, це справді не проблема)
DarkSheep

1
Вибачте за мою помилку, що я був у системі CentOS, коли я запускав команду passwd, і це, очевидно, відрізняється від Ubuntu. У Ubuntu значення L заблоковано, NP означає відсутність пароля, а P позначає корисний пароль. Використовуйте команду man у вікні Ubuntu - man passwd та шукайте -S
user9517
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.