我正在尝试将旧的 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 的转换是不可能的,因为散列是不可逆的 - 系统不是通过解密密码来检查它,而是通过散列用户输入并检查结果是否相同。
您可以强制用户在下次登录时更新密码:
以便他们移动到 sha512 哈希。