Linux

將使用者和密碼遷移到新的 linux box

  • July 25, 2014

我正在嘗試將舊的 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 雜湊。

引用自:https://serverfault.com/questions/615453