Невозможно остановить SELinux от блокировки доступа Apache к /usr/local/nagios/var/rw/nagios.cmd

Фактическая строка ошибки в журнале:

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 .

1
17.04.2019, 01:23
1 ответ

У меня все заработало, хотя я не совсем доволен своим решением. Я использовал 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, чтобы понять основную причину.

1
27.01.2020, 23:43

Теги

Похожие вопросы