Ubuntu Server не удается изменить пароли

Я в настоящее время работает trusty (Ubuntu 14.04.3 LTS) с версией ядра 3.13.0-65-generic.

как root я не могу изменить пароль пользователя:

 root@server:~# passwd newuser
 passwd: Authentication token manipulation error
 passwd: password unchanged

Я также не могу изменить пароль для самой учетной записи root:

root@server:~# passwd
passwd: Authentication token manipulation error
passwd: password unchanged

Я искал некоторое время. Это не проблема с / необходимо монтировать как r / w. Разрешения на /etc / passwd и/etc / shadow в порядке. Я могу вручную изменить пароль внутри /etc / shadow файл и это работает. Но мне нужно понять, почему passwd получаю ошибку.

Я думаю, мне нужно копнуть глубже в /etc/pam.d / * но я не уверен, с чего начать.

любые идеи будут с благодарностью. Спасибо!

ОБНОВЛЕННАЯ ИНФОРМАЦИЯ:

  • в командной строке не передаются посторонние символы.
  • это в настоящее время проблема для всех пользователей существующих и новых, я попытался добавить новый пользователь с adduser и получил ту же ошибку из скрипта adduser, когда он должен был спросить у меня пароль.
8
задан Plazgoth
16.04.2023 20:36 Количество просмотров материала 2364
Распечатать страницу

2 ответа

хорошо, я думаю, что я это понял. Копаем в /etc / pam.d / * я включил опции отладки и аудита для наиболее распространенных - * файлов. Это не помогло, кроме как указать мне на модуль pam_unix:

passwd[45463]: pam_unix(passwd:chauthtok): username [root] obtained
passwd[45463]: pam_unix(passwd:chauthtok): username [root] obtained
passwd[45463]: pam_unix(passwd:chauthtok): password - new password not obtained

Я начал присматриваться к каждому из вариантов в common-password, данных pam_unix.Итак. Варианты, которые у меня были: неясный use_authtok try_first_pass sha512

читать man-страницы модуля pam_unix я увидел, что use_authtok было связано с изменением пароля. И он говорил об использовании его после pam_cracklib. В моем случае нет pam_cracklib, поэтому я решил попробовать удалить эту опцию. Это полностью восстановило функциональность команды passwd.

Я не уверен, что сценарий добавил эту опцию или это было по умолчанию.

спасибо всем, кто пытался предложить свои идеи.

1
отвечен Plazgoth 2023-04-18 04:24

похоже, проблема связана с encryptfs (модулем pam зашифрованной файловой системы). Когда пользователь меняет свой пароль, пароль шифрования диска должен быть каким-то образом изменен. Когда эта попытка модификации отказывает, весь процесс изменения пароля отказывает и откатывается. См.: https://bugs.launchpad.net/ecryptfs/+ошибка/1486470

0
отвечен DrNoone 2023-04-18 06:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх