재부팅하지 않고 SELinux를 비활성화하는 방법은 무엇입니까?

재부팅하지 않고 SELinux를 비활성화하는 방법은 무엇입니까?

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.

모드 에서 permissiveSELinux는 아무것도 차단하지 않고 단지 경고만 합니다. enforcing실제로 차단되면 해당 회선이 표시됩니다 .

재부팅하지 않고 SELinux를 완전히 비활성화하는 것이 가능하다고 생각하지 않습니다.

답변2

SELinux재부팅하지 않으면 비활성화할 수 없습니다. 하지만 모드로 만들면 permissive원하는 대로 될 것 같아요.

sestatus출력에는 활성화된 것으로 표시되지만 방금 해당 명령으로 수행한 모드 SELinux에 있음도 표시됩니다 .Permissivesetenforce

답변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

그러나 재부팅이 필요한 경우도 있습니다.

관련 정보