Разрешение выполнения двоичного файла из веб-приложения PHP (SE Linux) - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу запустить двоичный файл скажем ./blastn (который находится внутри каталога bin в do c root веб-приложения) из моего PHP веб-приложения. Я использовал PHP function exe c () для этого, как показано ниже:

exec("echo -e {$input_seq} | ./blastn -db XXXX_NT",$cmd_output,$cmd_status);

Когда я пытаюсь запустить, он возвращает статус возврата 126 и следующее сообщение об ошибке в журналах

sh: строка 13: ./blastn: разрешение отклонено

Выполняется, когда я устанавливаю sebool httpd_unified в 1. Возможно ли это сделать без установки этого SE Linux bool.

Сведения о системе: Apache 2.4.6 на Centos 7, PHP 7.3.12

...