
誰かヒントをくれませんか、どこに問題があるのでしょうか。OpenSUSE、PHP7、roundcube を搭載したサーバーがあります。roundcube のプラグイン「Password」でエラーが発生します。
PHP Error: Password plugin: Unable to execute sudo /usr/sbin/chpasswd in /srv/www/htdocs/roundcubemail/plugins/password/drivers/chpasswd.php
sudoers ファイルは手動で変更されます:
nginx ALL=(ALL) NOPASSWD: /usr/sbin/chpasswd
Defaults:nginx !requiretty
nginx ユーザーとして、上記のコマンドをシェルで試してみましたが、問題はありませんでした。
php.ini の enable_functions = は空で、 safe_mode は Off です。
どこに問題があるのか、誰かアイデアをお持ちですか?
よろしくお願いします。
答え1
解決策は php-fpm.server ユニットにありました:
# Mounts the /usr, /boot, and /etc directories read-only for processes invoked by this unit.
#ProtectSystem=full