在Alpine Linux上运行“ chpasswd”时,“ PAM:身份验证失败”

时间:2019-04-02 12:46:21

标签: docker alpine

我正在像这样运行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上尝试了确切的命令,并且在那里工作了。

2 个答案:

答案 0 :(得分:0)

您确定启用了根帐户吗? 这可能是此更改的结果:https://github.com/alpinelinux/aports/commit/72c7a7a3caf28c06289dc5f65e1756b38cfb00ca

答案 1 :(得分:0)

事实证明这是Alpine 3.6+中的错误。如此处所述,应该有一个新的拉取请求已解决此问题:https://bugs.alpinelinux.org/issues/10209