passwd --statusから返されたLはどういう意味ですか?

passwd --statusから返されたLはどういう意味ですか?

私のパスワードの状態を確認していたところ、NPやPの代わりにLが返されたことがわかりました。そこでマニュアルページを確認してみると、ロックされたパスワードであることを確認しました。これが何であるかを説明できる人はいますか?

ベストアンサー1

passwdUbuntuシステムマニュアルから:

-S--status

アカウントステータス情報を表示します。ステータス情報は7つのフィールドで構成されています。最初のフィールドはユーザーのログイン名です。2番目のフィールドは、ユーザーアカウントにロックパスワードがあるかどうかを示します(L)。、パスワードなし(NP)、またはパスワードを使用できます(P)。 [...]

Lここから戻ると、passwd --statusユーザーのパスワードが以前にロックされていたことを意味しますpasswd --lock

-l--lock

指定したアカウントのパスワードをロックします。このオプションは、可能な暗号化値と一致しない値に変更してパスワードを無効にします(!パスワードの先頭に追加します)。

これによりアカウントは無効になりません。ユーザーは他の認証トークン(SSHキーなど)を使用してログインできます。アカウントを無効にするには管理者が使用する必要がありますusermod --expiredate 1(これにより、アカウントの有効期限は1970年1月2日に設定されます)。

パスワードがロックされているユーザーはパスワードを変更できません。

これは、パスワードでロックされたアカウントにまだ古いパスワードが関連付けられていますが、無効な(間違った)形式であることを意味します。ユーザーは、このパスワードを使用しない他の方法(キー認証を使用するSSHなど)を介してログインすることができます。管理者がパスワードをロック解除すると、以前のパスワードを使用して再度ログインできます。

おすすめ記事