我正在像这样运行Alpine Linux:
$ docker run --rm -it alpine sh
然后运行以下命令:
/ # apk add shadow
/ # /usr/sbin/useradd -m -u 1000 jenkins
Creating mailbox file: No such file or directory
/ # echo "jenkins:mypassword" | chpasswd
Password: chpasswd: PAM: Authentication failure
根据this,可以安全地忽略警告Creating mailbox file: No such file or directory
。
我的问题是chpasswd
失败,并在最后一行看到模糊的错误消息。我在CenstOS和Ubuntu上尝试了确切的命令,并且在那里工作了。
答案 0 :(得分:0)
您确定启用了根帐户吗? 这可能是此更改的结果:https://github.com/alpinelinux/aports/commit/72c7a7a3caf28c06289dc5f65e1756b38cfb00ca
答案 1 :(得分:0)
事实证明这是Alpine 3.6+中的错误。如此处所述,应该有一个新的拉取请求已解决此问题:https://bugs.alpinelinux.org/issues/10209