我使用SuSE Linux。我有root密码。
我有这样一个场景:
用户密码设置为xxx。后来它被更改为yyy。并将其更改为zzz。
在这种情况下,有什么方法可以列出该用户的密码设置历史记录吗?
例如,我将编写这样的命令:passhistory-user user1,系统将像一样响应
xxxyyyzzz
(passhistory-user user1是一个虚构的命令,我用它来解释我的位置)
谢谢。
不,只要您使用pam作为身份验证代理(您可能会这样做),并且您的pam使用/etc/shadow
或/etc/passwd
(它可能会这样),就不能这样做。当前密码是散列的,实际上没有办法取消散列。以前的密码根本没有存储。
理论上,您可以在pam中安装自己的身份验证模块并记录密码短语。但如果你这样做,从道德上讲,你一开始就不应该得到根密码。。。