방금 아래와 같이 내 서버에서 SELINUX가 활성화되어 있는지 확인했습니다.
[root@fedora ~]# getenforce
Disabled
그런데 파일을 보니 /etc/selinux/config
이런게 있네요
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are pr$
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
SELINUX가 실제로 시행되도록 설정하려면 어떻게 해야 합니까? 서버를 다시 시작하지 않는 것이 가장 좋습니다.
실행하면 [root@fedora ~]# setenforce 1
이런 메시지가 뜹니다
setenforce: SELinux is disabled
그리고 SELINUX는 비활성화된 상태로 유지됩니다.
답변1
Linode 사람들에게 확인한 결과 Linodes에 설치된 Fedora 24의 기본 버전에는 SELinux를 지원하지 않는 사용자 정의 커널이 있어 작동하지 않는 것으로 나타났습니다. 따라서 유일한 해결책은 전체를 다시 구성하는 것입니다. 이는 다소 과감하므로 건너뛰겠습니다.
답변2
재부팅하지 않고 SELinux를 활성화하려면 를 사용하십시오 setenforce 1
. SELinux가 한동안 비활성화된 경우 restorecon
레이블이 없거나 잘못된 파일이 필요합니다.