Рейтинг:0

Веб-почта Roundcube на Debian 11 Bullseye — не удалось сохранить пароль

флаг us

первый вопрос здесь, не торопитесь.

Я установил 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
Рейтинг:0
флаг in
nih

Проверьте в config.inc.php, как выглядит файл входа в систему или системный журнал.

// ВЕДЕНИЕ ЖУРНАЛА
$config['log_driver'] = 'файл'; 
$config['syslog_facility'] = error.log;

затем проверьте syslog или roundcube log Dir на наличие ошибок, если это файл, тип ведения журнала должен быть /var/www/html/roundcube/журналы

Обновлять: Вероятно, у пользователя www-data нет разрешений для проверки sudo или команды:

sudo -u www-данные /usr/sbin/chpasswd

Попробуй это: https://www.tecmint.com/fix-passwd-authentication-token-manipulation-error-in-linux/

bogdaN avatar
флаг us
Я проверил roundcube/logs/errors.logs (не знаю, как я пропустил этот файл) и нашел эту запись: Невозможно выполнить sudo /usr/sbin/chpasswd 2> /dev/null в /var/www/roundcube/plugins /пароль/драйверы/chpasswd.php . Хорошо, теперь мне нужно интерпретировать это. Я предполагаю, что это проблема привилегий.
bogdaN avatar
флаг us
Дополнительное дополнение: проблема с разрешениями может быть для файла /dev/null. Права на него выглядят так: crw-rw-rw-1 root root 1 . Я не вижу в этом ничего плохого. Я продолжу устранение неполадок
bogdaN avatar
флаг us
После выполнения этой команды я получаю следующее: chpasswd: pam_chauthtok() не удалось, ошибка: Ошибка манипулирования токеном аутентификации. И из моего исследования я обнаружил, что это может быть проблема с разрешениями или, возможно, проблема с теневым или парольным файлом. Я продолжу поиск неисправности.
bogdaN avatar
флаг us
Я уже пробовал это, к сожалению, безуспешно. Я отредактирую свой вопрос с другой информацией журнала, которую я нашел.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.