✅ 方法一:使用 chage 命令(最简单)

sudo chage -l root

输出示例:

Last password change                                    : Aug 30, 2025
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7

其中 Last password change 就是 root 密码最后修改的日期。


✅ 方法二:查看 /etc/shadow 文件的时间戳

/etc/shadow 文件保存了用户的密码哈希及密码更改信息。

执行:

sudo grep root /etc/shadow

输出示例:

root:$6$zvKkU3H1$kAqYqkWz...:19823:0:99999:7:::

字段说明(冒号分隔):

  1. 用户名(root)
  2. 加密密码
  3. 最后一次修改密码的日期(自 1970-01-01 起的天数)
  4. 其他字段略

要把 19823 转换成可读日期:

date -d "1970-01-01 +19823 days"

输出: