Linux
當我將 /etc/shadow 複製到另一個系統時,是否可以使用相應的密碼登錄?
我在問,因為我使用現有的雜湊生成了一張 live CD
/etc/shadow
,假設我將能夠使用相應的密碼登錄,但顯然登錄失敗。
有可能如果
- 目標系統使用影子密碼,並且
/etc/shadow
不會被其他機制(通過PAM
、nss
等)覆蓋,並且- 目標系統不散列
/etc/shadow
,並且- 目標系統與源系統具有相同的使用者名,並且
- 目標系統上的 UID 與源系統上的 UID 相同,並且
- 密碼使用的加密方法需要在目標系統上得到支持,並且
/etc/passwd
在目標系統上必須與註入的/etc/shadow
.我希望我沒有忘記任何事情。:)
更簡單(也更安全)的方法是
vipw
在源系統上保存相關使用者的憑據,然後將它們複製到目標系統上