Instead of disabling SELinux or setting it to permissive mode, you can use the following command to run the CGIs under SELinux enforcing/targeted mode:
[root@localhost ~]# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon: can't apply partial context to unlabeled file /usr/local/nagios/sbin/
how to solve this problem?
when i provide
Code:
[root@localhost ~]# getenforce
Disabled
[root@localhost ~]# setenforce 0
setenforce: SELinux is disabled
i tried in many ways
Code:
[root@localhost ~]# cd /usr/local/nagios/sbin
[root@localhost sbin]# ls -Z
-rwxrwxr-x nagios nagios avail.cgi
-rwxrwxr-x nagios nagios cmd.cgi
-rwxrwxr-x nagios nagios config.cgi
-rwxrwxr-x nagios nagios extinfo.cgi
-rwxrwxr-x nagios nagios histogram.cgi
-rwxrwxr-x nagios nagios history.cgi
-rwxrwxr-x nagios nagios notifications.cgi
-rwxrwxr-x nagios nagios outages.cgi
-rwxrwxr-x nagios nagios showlog.cgi
-rwxrwxr-x nagios nagios status.cgi
-rwxrwxr-x nagios nagios statusmap.cgi
-rwxrwxr-x nagios nagios statuswml.cgi
-rwxrwxr-x nagios nagios statuswrl.cgi
-rwxrwxr-x nagios nagios summary.cgi
-rwxrwxr-x nagios nagios tac.cgi
-rwxrwxr-x nagios nagios trends.cgi
[root@localhost sbin]# chcon -t httpd_sys_script_exec_t *.cgi
chcon: can't apply partial context to unlabeled file avail.cgi
chcon: can't apply partial context to unlabeled file cmd.cgi
chcon: can't apply partial context to unlabeled file config.cgi
chcon: can't apply partial context to unlabeled file extinfo.cgi
chcon: can't apply partial context to unlabeled file histogram.cgi
chcon: can't apply partial context to unlabeled file history.cgi
chcon: can't apply partial context to unlabeled file notifications.cgi
chcon: can't apply partial context to unlabeled file outages.cgi
chcon: can't apply partial context to unlabeled file showlog.cgi
chcon: can't apply partial context to unlabeled file status.cgi
chcon: can't apply partial context to unlabeled file statusmap.cgi
chcon: can't apply partial context to unlabeled file statuswml.cgi
chcon: can't apply partial context to unlabeled file statuswrl.cgi
chcon: can't apply partial context to unlabeled file summary.cgi
chcon: can't apply partial context to unlabeled file tac.cgi
chcon: can't apply partial context to unlabeled file trends.cgi
[root@localhost sbin]# ls -Z
-rwxrwxr-x nagios nagios avail.cgi
-rwxrwxr-x nagios nagios cmd.cgi
-rwxrwxr-x nagios nagios config.cgi
-rwxrwxr-x nagios nagios extinfo.cgi
-rwxrwxr-x nagios nagios histogram.cgi
-rwxrwxr-x nagios nagios history.cgi
-rwxrwxr-x nagios nagios notifications.cgi
-rwxrwxr-x nagios nagios outages.cgi
-rwxrwxr-x nagios nagios showlog.cgi
-rwxrwxr-x nagios nagios status.cgi
-rwxrwxr-x nagios nagios statusmap.cgi
-rwxrwxr-x nagios nagios statuswml.cgi
-rwxrwxr-x nagios nagios statuswrl.cgi
-rwxrwxr-x nagios nagios summary.cgi
-rwxrwxr-x nagios nagios tac.cgi
-rwxrwxr-x nagios nagios trends.cgi
[root@localhost sbin]#
[root@localhost sbin]#
[root@localhost sbin]#
[root@localhost sbin]# chcon -t httpd_sys_script_exec_t *.cgi
chcon: can't apply partial context to unlabeled file avail.cgi
chcon: can't apply partial context to unlabeled file cmd.cgi
chcon: can't apply partial context to unlabeled file config.cgi
chcon: can't apply partial context to unlabeled file extinfo.cgi
chcon: can't apply partial context to unlabeled file histogram.cgi
chcon: can't apply partial context to unlabeled file history.cgi
chcon: can't apply partial context to unlabeled file notifications.cgi
chcon: can't apply partial context to unlabeled file outages.cgi
chcon: can't apply partial context to unlabeled file showlog.cgi
chcon: can't apply partial context to unlabeled file status.cgi
chcon: can't apply partial context to unlabeled file statusmap.cgi
chcon: can't apply partial context to unlabeled file statuswml.cgi
chcon: can't apply partial context to unlabeled file statuswrl.cgi
chcon: can't apply partial context to unlabeled file summary.cgi
chcon: can't apply partial context to unlabeled file tac.cgi
chcon: can't apply partial context to unlabeled file trends.cgi
[root@localhost sbin]#