SELinux를 비활성화해야 하는데 시스템을 재부팅할 수 없습니다
나는 팔로우한다이것다음 명령에 대한 링크를 얻습니다.
setenforce 0
하지만 이 명령을 실행한 후 나는 이것을 확인했습니다.
sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: disabled
Policy version: 24
Policy from config file: targeted
다른 옵션이 있나요?
답변1
sestatus
현재 모드는 으로 표시됩니다 permissive
.
모드 에서 permissive
SELinux는 아무것도 차단하지 않고 단지 경고만 합니다. enforcing
실제로 차단되면 해당 회선이 표시됩니다 .
재부팅하지 않고 SELinux를 완전히 비활성화하는 것이 가능하다고 생각하지 않습니다.
답변2
SELinux
재부팅하지 않으면 비활성화할 수 없습니다. 하지만 모드로 만들면 permissive
원하는 대로 될 것 같아요.
sestatus
출력에는 활성화된 것으로 표시되지만 방금 해당 명령으로 수행한 모드 SELinux
에 있음도 표시됩니다 .Permissive
setenforce
답변3
CentOS 7의 경우:
echo 0 > /sys/fs/selinux/enforce
답변4
SELinux를 비활성화하는 가장 좋은 방법은 다음 명령을 사용하는 것입니다.
sed -i 's/enforcing/disabled/g' /etc/selinux/config
또는
vi /etc/sysconfig/selinux
, 놓다selinux=disabled
또는
setenforce 0 && sestatus
그러나 재부팅이 필요한 경우도 있습니다.