【问题标题】:SuSE Linux - How to find out previously set passwords of a userSuSE Linux - 如何找出用户先前设置的密码
【发布时间】:2014-12-17 13:13:57
【问题描述】:

我使用 SuSE Linux。我有root密码。

我有这样一个场景:

用户密码设置为 xxx。后来改为yyy。并改为zzz。

在这种情况下,有没有办法列出这个用户的密码设置历史?

例如,我会写这样的命令:passhistory -user user1 系统会像这样响应

xxx 年年 zzz

(passhistory -user user1 是一个虚构的命令,我用它来解释我的情况)

谢谢。

【问题讨论】:

  • 我希望您永远无法列出用户的当前或历史密码 - 因为如果您可以的话,密码管理将被严重破坏。

标签: linux passwords recovery suse


【解决方案1】:

不,只要您使用pam 作为您的身份验证代理(您可能会这样做)并且您的pam 使用/etc/shadow/etc/passwd(可能会这样做),您就不能这样做。当前密码是散列的,几乎没有办法取消它。以前的密码根本不存储。

理论上,您可以在 pam 中安装您自己的身份验证模块并记录密码。但是,如果您这样做,从道德上讲,您一开始就不应该获得 root 密码……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 2011-06-08
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多