Как запустить скрипт с правами root из веб-сервиса на apache

Я должен запустить скрипт Python с правами root от php webservice

$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, поэтому не работает

0

Решение

Одна из проблем, с которыми вы столкнулись, заключается в том, что вы пытаетесь найти файл в домашнем каталоге. Вы должны иметь оба файла в своем рабочем каталоге, чтобы сделать это проще.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]