Unix 最后一次密码更改日期

Unix 最后一次密码更改日期

我的理解是,上次更改日期(在/etc/shadow)中是自 1970 年 1 月 1 日以来密码更改的天数,但我看到像 19708 这样的数字转换为 17/12/2023 (未来)。怎么会这样呢?

答案1

你的理解是正确的,至少在Linux上是这样。我已经确认我的账户显示了合理的日期。我想到了两种可能性:

  1. 您或之前的管理员使用chage -d(或直接编辑)更改到期日期。这样做可能是为了防止密码过期,将最后更改日期(以及过期日期)定在遥远的将来。 (为什么管理员不使用chage -M,我不能说)
  2. 正如cjm所说,当时钟设置非常错误时,密码被更改。有点不太可能,因为错误的时钟似乎在过去比未来更常见。 (因为 BIOS 电池耗尽,并将时钟设置为 BIOS 作者认为合理的最小日期。)

相关内容