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에서 비활성화_함수 =는 비어 있고 safe_mode는 꺼짐입니다.

누군가 아이디어가 있습니까? 문제가 있는 곳이 어디입니까?

미리 감사드립니다.

답변1

해결책은 php-fpm.server 단위에 있었습니다:

# Mounts the /usr, /boot, and /etc directories read-only for processes invoked by this unit.
#ProtectSystem=full

관련 정보