Назад | Перейти на главную страницу

Как проверить, заблокирован ли пароль пользователя?

Я использовал:

usermod -L myUser

чтобы отключить пароль для этой учетной записи. Предполагая, что я не знаю пароля, как мне проверить, что он отключен.

Согласно странице руководства он размещает! перед зашифрованным паролем, но я тоже не знаю, как это проверить.

Вы можете использовать пароль утилита для просмотра статуса ввода пароля пользователя

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 так же хорошо как (Пароль заблокирован) текст указывает на заблокированный ввод пароля в 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:::