Unix 最終パスワード変更日

Unix 最終パスワード変更日

私が理解したところによると、最後の変更日(/etc/shadow)は1970年1月1日以降のパスワードが変更されてからの日数ですが、19708のような数字は2023年17月12日(未来)に変換されたようです。どうやってそのようなことが起こりましたか?

答え1

少なくともLinuxでは、あなたの理解は正確です。私のアカウントに合理的な日付が表示されていることを確認しました。私は2つの可能性を考えました。

  1. あなたまたは以前の管理者がchage -d有効期限を変更するために使用(または直接編集)しました。これは、最後の変更日(および有効期限)を遠い将来に設定してパスワードの有効期限を防ぐために実行できます。 (なぜ管理者が使用しないのかchage -M、言えません)
  2. cjmが言ったように、時計が非常に間違って設定されたときにパスワードが変更されました。時計の欠陥が将来より過去に一般的だったように見えるので、可能性はやや低いです。 (BIOSはバッテリーを消費し、BIOSの作成者が合理的であると考える最小の日付に時計を設定するためです。)

関連情報