PHP execとミキサー

PHP execとミキサー

execを使用してphpでamixerのdBレベルを下げようとしていますが、phpでsudoアクセスが必要な操作を実行できないようです。この問題を解決するための最良の方法は何ですか?

私は試した:

PHP(各行は私自身の試みです)

echo shell_exec("sudo -u MYUSERNAME sh /var/www/html/music/volume.sh");
echo exec("sudo -u MYUSERNAME sh /var/www/html/music/volume.sh");
echo exec("sudo -u MYUSERNAME /var/www/html/music/volume.sh");

ビジュド

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
www-data ALL=(MYUSERNAME) NOPASSWD: /var/www/html/music/volume.sh

ベストアンサー1

おすすめ記事