Рейтинг:0

OpenSUSE: PHP — невозможно выполнить sudo /usr/sbin/chpasswd

флаг ng
kbu

Может кто подскажет, где может быть проблема. У меня есть сервер с OpenSUSE, PHP7 и roundcube. Плагин «Пароль» в roundcube выдает ошибку:

Ошибка PHP: плагин пароля: невозможно выполнить sudo /usr/sbin/chpasswd в /srv/www/htdocs/roundcubemail/plugins/password/drivers/chpasswd.php

файл sudoers изменен вручную:

nginx ВСЕ = (ВСЕ) NOPASSWD: /usr/sbin/chpasswd
По умолчанию: nginx !requiretty

как пользователь nginx, я пробовал в оболочке приведенную выше команду и не имел проблем.

в php.ini disable_functions = пусто, а safe_mode отключен.

У кого-нибудь есть идея, где может быть проблема?

Заранее спасибо.

kbu avatar
флаг ng
kbu
В целях тестирования nginx и php-fpm были запущены под пользователем root, но roundcube выдал ту же ошибку.
Рейтинг:0
флаг ng
kbu

Решение было в модуле php-fpm.server:

# Монтирует каталоги /usr, /boot и /etc только для чтения для процессов, запускаемых этим модулем.
#ProtectSystem=полный

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

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