Ubuntu Cloud-init 用户无法登录

Ubuntu Cloud-init 用户无法登录

我已经创建了一个 ISO 以安装到准备好的 Ubuntu 模板,因此当它首次部署和启动时,Cloud init 会添加一些用户并执行一些命令。据我所知,一切似乎都运行良好。用户被添加到密码中,创建了 /home/ 目录,我可以在 /etc/shadow 中看到他们的密码,其中密码没有被锁定或类似的东西。(使用加密和非加密)但是,如果我转到 vmware webconsole,我无法使用任何添加的用户登录。只有 root 和管理员(我在准备模板时创建的)可以登录。

我怎样才能解决这个问题?

答案1

所以我搞明白了。当 user-data 中的密码是经过 sha-512 salt=4096 加密时,它就可以工作。还设置了 shell:/bin/bash。但只有 shell 是不够的。

相关内容