Фактическая строка ошибки в журнале:
gcc: error trying to exec 'as': execvp: Permission denied
Проблема, вероятно, в том, что у вас есть файл как
в вашем PATH, который не является
"настоящим" ассемблером, обычно в / bin / as
. Измените свой PATH так, чтобы / bin
и / usr / bin
были первыми в списке, перед вашим текущим порядком / usr / local / jdk / bin
/ usr / lib64 / qt-3.3 / bin
/ home / midgar77 / perl5 / bin
и / usr / local / bin
.
У меня все заработало, хотя я не совсем доволен своим решением. Я использовал audit2allow
для создания пользовательской политики (, мне пришлось запускать ее три раза, чтобы разрешить все нужные разрешения ).
$ sudo grep nagios.cmd /var/log/audit/audit.log | tail -3 | sudo audit2allow -M httpdnagioscmd
$ sudo semodule -i httpdnagioscmd.pp
Возможно, это как-то связано с классом файлов fifo_file
вместо file
, но я недостаточно знаю SELinux, чтобы понять основную причину.