Linuxのpasswdステータスに関するヘルプ

Linuxのpasswdステータスに関するヘルプ

Linuxディストリビューションでは、ユーザーminoはこのパスワードステータスを報告します。

passw -S mino
mino P 04/21/2015 0 90 15 -1

P =良いパスワード

2015年4月21日=作成日

0分で合格?

最大90パスまで有効

15 = ?

-1 = ?

ありがとう

答え1

マニュアルによるとman passwd:

-S, --status アカウントステータス情報を表示します。ステータス情報は7つのフィールドで構成されています。最初のフィールドはユーザーのログイン名です。 2番目のフィールドは、ユーザーアカウントにロックされたパスワード(L)があるか、パスワードがないか(NP)、使用可能なパスワードがあるか(P)を示します。 3番目のフィールドには、最後のパスワード変更日が表示されます。次の4つのフィールドは、パスワードの最小期間、最大期間、警告期間、および非アクティブ期間です。この年齢は日単位で表示されます。

答え2

2番目のフィールドの内容は、Amazon Linux AMI(および他のCentOSベースのディストリビューション)によって異なります。パスワード(1)文書化されていないので、ソースを掘り下げなければなりませんでした。ステータスはpwdb_display_status次のように表示されます。libuser.cには6つのフィールドがあります。

  • realnameユーザー名(GECOSコメントが設定されていても)
  • status次のいずれか:
    • NP空のパスワード(パスワードハッシュは長さ0の文字列です)
    • LKパスワードがロックされています(パスワードは!または* xで始まります(他の認証方式を使用している場合))
    • PSパスワードが設定されました
  • date最後のパスワード変更日
  • sp_min最小パスワード寿命(日前)可能変更
  • sp_max最大パスワード有効期限(日数)〜しなければならない変更
  • sp_warnパスワードが期限切れになるまでユーザーが警告を受け始めた日数
  • sp_inactユーザーを無効にするとパスワードの有効期限が切れた後の日数(-1はこの機能を無効にします)
  • msg人が読める状態説明

答え3

~からpasswd(1)マンページ:

-S- 状態

アカウントステータス情報を表示します。ステータス情報は7つのフィールドで構成されています。最初のフィールドはユーザーのログイン名です。 2番目のフィールドは、ユーザーアカウントにロックされたパスワード(L)があるか、パスワードがないか(NP)、使用可能なパスワードがあるか(P)を示します。 3番目のフィールドには、最後のパスワード変更日が表示されます。次の4つのフィールドは、パスワードの最小期間、最大期間、警告期間、および非アクティブ期間です。この年齢は日単位で表示されます。

関連情報