上次更改用户密码时,linux 是否会存储有关日期/小时/分钟/秒的此类信息?如果可以,用哪个命令可以查看?
“chage -l user”仅显示更改密码的日期。
亲切的问候,
应该是日志中的一个条目,说明何时passwd运行以及由谁运行,类似于:
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\nRun Code Online (Sandbox Code Playgroud)\n\n日志文件因发行版而异,但应该位于其中的某个位置/var/log,因此类似这样的内容应该搜索所有这些文件(除了旧的 gz\'d 文件,尝试一下zgrep?):
grep -R -i passwd /var/log/*\nRun Code Online (Sandbox Code Playgroud)\n\n可能在/var/log/auth.logDebian 或/var/log/secureRedhat 上
但是,如果该用户可以运行任何命令,他们也可以编辑日志...因此请注意无限制的 sudo 访问。
\n\n更多信息:
\n\n