Linux
將使用者和密碼遷移到新的 linux box
我正在嘗試將舊的 Centos 4.3 機器遷移到 Centos 7。我已經按照很久以前在http://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old上發表的一篇文章中的遷移步驟進行操作-to-new-server/。
在配置 postfix 和 dovecot 時,我意識到(大約兩天后)遷移的密碼儲存在影子文件中,與新系統中使用的(sha512)加密不同(md5)。
我現在有兩個問題 1)它是正確的遷移方法嗎?2) 有什麼方法可以將密碼文件從 md5 轉換為 sha512
還是我需要做點別的?謝謝你。
您不需要轉換密碼,系統應該能夠使用舊的雜湊系統。不過,鼓勵使用者更改密碼是個好主意,以便將來以更新、更好的格式儲存。
從 MD5 到 SHA 的轉換是不可能的,因為散列是不可逆的 - 系統不是通過解密密碼來檢查它,而是通過散列使用者輸入並檢查結果是否相同。
您可以強制使用者在下次登錄時更新密碼:
chage -d 0 username1 chage -d 0 username2 ...
以便他們移動到 sha512 雜湊。