web-dev-qa-db-ja.com

ユーザーパスワードがロックされていることを確認するにはどうすればよいですか?

私が使用した:

usermod -L myUser

このアカウントのパスワードを無効にします。パスワードがわからない場合、無効になっていることを確認するにはどうすればよいですか。

マニュアルページによると、それは置かれます!暗号化されたパスワードの前にありますが、それを確認する方法もわかりません。

14
DarkSheep

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 を使用して shadow データベースを読み取ることもできます

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:::
21
user9517