Cloud-Config-哈希密码设置不正确

Cloud-Config-哈希密码设置不正确

我正在使用 Digital Ocean 配置 Ubuntu 14.04 服务器,并在用户数据字段中使用 Cloud-Config 进行一些初始设置。我遇到的问题是创建新用户并使用 SHA-512 哈希密码字符串设置密码。创建服务器后,此新密码不起作用。检查文件时,我发现哈希密码已被复制,但哈希开头有/etc/shadow错误。示例行如下:!/etc/shadow/

jerry:!$6$rHazYJBiLiJ2$yZei93AcU9JlauoBV338kVMAOBk0b83iYtxw2/seXfTVuW0e6qtP4sL.ip9JVdnT3HbZ4620ql66WaEANJkg61:16855:0:99999:7:::

立即删除!jerry:,密码即可按预期工作。

有人知道为什么会发生这种情况吗?

答案1

在对 Cloud-Config 的复杂性进行更多研究后,我发现了问题所在。默认情况下,的值lock-passwd设置为 True。这就是导致!在 中的哈希密码之前添加 的原因/etc/shadow。明确设置lock-passwd为 False 可让一切顺利进行!

相关内容