如何在apache上从Web服务运行具有root权限的脚本

时间:2014-12-04 17:17:27

标签: php apache root

我必须从php webservice

运行具有root权限的python脚本
$telephoneNumber = $_REQUEST["telephoneNumber"];
$textMessage = $_REQUEST["textMessage"];

$command = "sudo python /home/frank/Desktop/Main.py singular $telephoneNumber \"$textMessage\"";
system($command, $output);

$outVO->setOutcome(1);
$outVO->setDescription($output);

return $outVO;

但是网络服务的专有权是www-data,所以没有工作

1 个答案:

答案 0 :(得分:-1)

您遇到的一个问题是您尝试访问主目录中的文件。您应该在工作目录中包含这两个文件,以便更轻松。