Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php脚本重新启动tor服务_Php_Linux_Command Line - Fatal编程技术网

使用php脚本重新启动tor服务

使用php脚本重新启动tor服务,php,linux,command-line,Php,Linux,Command Line,我知道还有一个问题与我的问题类似,但需要另一种方式 我需要使用exec 如果我使用exec('sudo-service-tor-restart')在我的php脚本中 将此行添加到www-data-ALL=(ALL)NOPASSWD:ALL到sudoers文件后 但是我认为这样做太冒险了,我试着用.sh文件来做 exec(“sh/file/tor.sh”)但也不起作用 有没有一种安全简单的方法可以做到这一点?您应该创建一个不需要任何密码的.sh文件来重新启动Tor服务(也许您可以为此目的创建一个新

我知道还有一个问题与我的问题类似,但需要另一种方式

我需要使用
exec

如果我使用
exec('sudo-service-tor-restart')在我的php脚本中

将此行添加到
www-data-ALL=(ALL)NOPASSWD:ALL
sudoers
文件后

但是我认为这样做太冒险了,我试着用.sh文件来做

exec(“sh/file/tor.sh”)但也不起作用


有没有一种安全简单的方法可以做到这一点?

您应该创建一个不需要任何密码的.sh文件来重新启动Tor服务(也许您可以为此目的创建一个新用户?Idk,这个si与系统管理副本相关)。如果.sh适用于shell,那么它将适用于您的php@lorenzo_campanile使用
ALL=(ALL)NOPASSWD:/usr/bin/killall是否更安全?