OpenSUSE: PHP - sudo /usr/sbin/chpasswd を実行できません

OpenSUSE: PHP - sudo /usr/sbin/chpasswd を実行できません

誰かヒントをくれませんか、どこに問題があるのでしょうか。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

関連情報