PHP shell_exec访问deb 9上的系统服务

I'm trying to access a deb system service with PHP shell_exec and I just can't get it working.

This is the command I am trying to run from a php script :

shell_exec('sudo service icecast2 stop');

But it's not working for two reasons..

1) I'm not sure if I'm granting the correct user permissions in /etc/sudoers ?

%www-data ALL=NOPASSWD: /sbin/???????

2) ??????? = I'm not sure where to point to in the /sbin to allow access to system services? I've tried a variety of things but as I'm not sure which part I'm getting wrong (possibly both) I haven't been able to get anything to work.

Any help appreciated ;)

查看全部
dongshike7171
dongshike7171
2019/02/27 23:30
  • debian
  • php
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复