chcon: impossible d'appliquer un contexte partiel à un fichier sans étiquette lors de l'installation de nagios avec SELinux

9

J'installe Nagios core sur CentOS avec SELINUX = en vigueur.

J'essaye de courir

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

comme suggéré dans le manuel , mais je reçois ces messages d'erreur:

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'

Des idées pour éviter ces erreurs?

Mohammed Shannaq
la source
1
Étiqueter les fichiers? c'est-à-dire ajouter une étiquette d'utilisateur et de rôle, en plus de l'étiquette de type.
ninjalj

Réponses:

5

Vous devez renommer les fichiers avec le bon type selinux:

semanage fcontext -a -s system_u -t httpd_sys_script_exec_t /usr/local/nagios/sbin/*
Sergei Lomakov
la source