chcon: невозможно применить частичный контекст к немаркированному файлу при установке nagios с SELinux

9

Я устанавливаю ядро ​​Nagios на CentOS с SELINUX = принудительное применение.

Я пытаюсь бежать

chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/

как предлагается в руководстве , но я получаю следующие сообщения об ошибках:

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'

Есть идеи, как избежать этих ошибок?

Мохаммед Шаннак
источник
1
Помечать файлы? т.е. добавить метку пользователя и роли, помимо метки типа.
ниндзя

Ответы:

5

Вам нужно пометить файлы с правильным типом selinux:

semanage fcontext -a -s system_u -t httpd_sys_script_exec_t /usr/local/nagios/sbin/*
Сергей Ломаков
источник