`PAM: Ошибка аутентификации` при запуске` chpasswd` в Alpine Linux - PullRequest
3 голосов
/ 02 апреля 2019

Я использую 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 голосов
/ 23 апреля 2019

Это оказалось ошибкой в ​​Alpine 3.6+.Предполагается, что новый запрос на удаление исправил это, как упомянуто здесь: https://bugs.alpinelinux.org/issues/10209

0 голосов
/ 16 апреля 2019

Вы уверены, что учетная запись root включена?Это может быть следствием этого изменения: https://github.com/alpinelinux/aports/commit/72c7a7a3caf28c06289dc5f65e1756b38cfb00ca

...