2014-10-22 54 views
0

我使用的是SuSE Linux。我有root密碼。SuSE Linux - 如何找出以前設置的用戶密碼

我有這樣的場景:

用戶密碼設置爲xxx。後來它變成了yyy。並將其更改爲zzz。

在這種情況下,是否有任何方法列出此用戶的密碼設置歷史?

例如,我會寫這樣的命令:passhistory -user user1和系統將像

XXX YYY ZZZ

(passhistory -user USER1響應是一個虛構的命令我使用以解釋我的立場)

謝謝。

+1

我希望你永遠不會能夠列出用戶的當前或歷史密碼 - 因爲如果你可以密碼管理將被嚴重破壞。 – 2014-10-22 06:39:12

回答

0

沒有,只要您使用pam作爲身份驗證代理(你可能做的),你的PAM使用/etc/shadow/etc/passwd(它可能做),你不能這樣做。當前密碼被散列,並且幾乎沒有辦法對其進行散列。以前的密碼根本不存儲。

您可以 - 理論上 - 在pam中安裝您自己的身份驗證模塊並記錄密碼短語。但如果你這樣做,從道德上講,你不應該得到一個根密碼...

相關問題