SELINUX=enforcing을 사용하여 CentOS에서 Nagios 코어를 설정하고 있습니다.
나는 달리려고 노력한다
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
올바른 selinux 유형으로 파일에 다시 태그를 지정해야 합니다.
semanage fcontext -a -s system_u -t httpd_sys_script_exec_t /usr/local/nagios/sbin/*
답변2
10년 전! 문제를 해결할 수 있나요? 나는 같은 문제가 있었고 온라인에서 거의 모든 것을 살펴 보았습니다. 내 운영 체제는 우분투입니다. 명령을 입력했을 때 ls -lZ
내 파일과 디렉터리에 레이블이 없다는 것을 깨달았습니다! 그래서 따르면세르게이 로마코프답변, semanage를 설치하고 명령을 사용하여 semange fcontext
디렉토리에 레이블을 만들고 싶습니다. 하지만 구문 분석하는 동안 다음 오류가 발생합니다 semanage configuration file: syntax error /n ValueError: Could not create semanage handle
. 나는 어떤 해결책도 찾지 못했습니다.