查找用户上次更改密码的确切日期/时间

Chr*_*ris 5 linux

上次更改用户密码时,linux 是否会存储有关日期/小时/分钟/秒的此类信息?如果可以,用哪个命令可以查看?

“chage -l user”仅显示更改密码的日期。

亲切的问候,

Xen*_*050 3

应该是日志中的一个条目,说明何时passwd运行以及由谁运行,类似于:

\n\n
Mar 31 12:41:41 UBUNTU sudo: daniel : TTY=pts/1 ; PWD=/dev ; USER=root ; COMMAND=/usr/bin/passwd root\nMar 31 12:41:52 UBUNTU passwd[25160]: (pam_unix) password changed for root\nMar 31 12:41:52 UBUNTU passwd[25160]: (pam_unix) Password for root was changed\n
Run Code Online (Sandbox Code Playgroud)\n\n

日志文件因发行版而异,但应该位于其中的某个位置/var/log,因此类似这样的内容应该搜索所有这些文件(除了旧的 gz\'d 文件,尝试一下zgrep?):

\n\n
grep -R -i passwd /var/log/*\n
Run Code Online (Sandbox Code Playgroud)\n\n

可能在/var/log/auth.logDebian 或/var/log/secureRedhat 上

\n\n

但是,如果该用户可以运行任何命令,他们也可以编辑日志...因此请注意无限制的 sudo 访问。

\n\n

更多信息:

\n\n\n