PHP exec 和 amixer

PHP exec 和 amixer

我正在尝试使用 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

相关内容