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


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と同様に(パスワードロック)のテキストは、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
「K」とはどういう意味ですか?manページにはエントリがありません。また、manpages.ubuntu.com / manpages / precise / en / man1 / passwd.1.htmlにもありません。また、示されているように(パスワードがロックされていません)(トラブルシューティングとして言及しただけで、実際には問題ではありません)
-DarkSheep

1
申し訳ありませんが、passwdコマンドを実行したときにCentOSシステムを使用していましたが、明らかにUbuntuとは異なります。Ubuntuでは、Lの意味はロックされています。NPはパスワードがないことを意味し、Pは使用可能なパスワードを示します。Ubuntuボックスでmanコマンドを使用します
-man
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.