первый вопрос здесь, не торопитесь.
Я установил dovecot, postfix и веб-почту Roundcube на виртуальную машину, чтобы протестировать новый почтовый сервер для компании, в которой я работаю.
Все хорошо, пока я не попытаюсь изменить пароль как вошедший в систему пользователь из настроек roundcube-> пароль.
Что я сделал:
- Включен плагин пароля в roundcube
- Установите для драйвера значение «chpasswd», так как мои пользователи являются системными пользователями, созданными с помощью «useradd -m user password».
- Я создал новый файл в sudoers.d и добавил это
www-данные ВСЕ=NOPASSWD:/usr/sbin/chpasswd
насколько я понимаю, apache2 работает под пользователем www-data и ему нужны привилегии sudo.
Тем не менее, после всех этих действий я получаю ту же ошибку «Не удалось сохранить пароль».
Никакие журналы, которые я могу найти, не показывают мне другую информацию о проблеме. Если есть конкретный журнал, в который я должен заглянуть, сообщите мне, и я сделаю это. Если какую-либо конфигурацию я должен предоставить вам, спросите, и я предоставлю. Спасибо!
РЕДАКТИРОВАТЬ: auth.log показывает это при использовании sudo -u www-данные /usr/sbin/chpasswd
sudo: pam_unix(sudo:session): сеанс открыт для пользователя www-data(uid=33) пользователем (uid=0)
2 февраля 11:08:54 почта unix_chkpwd[7140]: проверка прохода; неизвестный пользователь
2 февраля 11:08:54 почта unix_chkpwd[7141]: проверка прохода; неизвестный пользователь
2 февраля, 11:08:54, почта unix_chkpwd[7141]: проверка пароля не удалась для пользователя (test2)
2 февраля 11:08:54 почта chpasswd[7139]: pam_unix(chpasswd:chauthtok): ошибка аутентификации; logname= uid=33 euid=33 tty= ruser= rhost= пользователь=test2
2 февраля 11:09:01 почта CRON[7144]: pam_unix(cron:session): сеанс открыт для пользователя root(uid=0) пользователем (uid=0)
2 февраля 11:09:01 почта CRON[7144]: pam_unix(cron:session): сеанс закрыт для пользователя root
2 февраля 11:09:05 почта sudo: pam_unix(sudo:session): сеанс закрыт для пользователя www-data