Você precisa reclassificar os arquivos com o tipo certo de selinux:
semanage fcontext -a -s system_u -t httpd_sys_script_exec_t /usr/local/nagios/sbin/*
Estou configurando o núcleo do Nagios no CentOS com o SELINUX = enforcing.
Eu tento executar
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
como sugerido no manual , mas recebo estas mensagens de erro:
chcon: can't apply partial context to unlabeled file 'cmd.cgi'
chcon: can't apply partial context to unlabeled file 'trends.cgi'
chcon: can't apply partial context to unlabeled file 'histogram.cgi'
chcon: can't apply partial context to unlabeled file 'avail.cgi'
chcon: can't apply partial context to unlabeled file 'history.cgi'
chcon: can't apply partial context to unlabeled file 'status.cgi'
chcon: can't apply partial context to unlabeled file 'tac.cgi'
chcon: can't apply partial context to unlabeled file 'showlog.cgi'
chcon: can't apply partial context to unlabeled file 'notifications.cgi'
chcon: can't apply partial context to unlabeled file 'extinfo.cgi'
chcon: can't apply partial context to unlabeled file 'statuswml.cgi'
chcon: can't apply partial context to unlabeled file 'outages.cgi'
chcon: can't apply partial context to unlabeled file 'statuswrl.cgi'
chcon: can't apply partial context to unlabeled file 'statusmap.cgi'
chcon: can't apply partial context to unlabeled file 'config.cgi'
chcon: can't apply partial context to unlabeled file 'summary.cgi'
Alguma idéia de como evitar esses erros?
Você precisa reclassificar os arquivos com o tipo certo de selinux:
semanage fcontext -a -s system_u -t httpd_sys_script_exec_t /usr/local/nagios/sbin/*