Preciso desativar o SELinux, mas não consigo reiniciar a máquina
segui este link onde recebo o comando abaixo
setenforce 0
Mas depois de executar este comando, verifiquei se
sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: disabled
Policy version: 24
Policy from config file: targeted
Existe alguma outra opção?
setenforce 0
<- você o executou a partir do root ou comsudo
?Respostas:
sestatus
está mostrando o modo atual comopermissive
.No
permissive
modo, o SELinux não irá bloquear nada, mas apenas avisa. A linha será exibidaenforcing
quando estiver realmente bloqueando.Não acredito que seja possível desativar completamente o SELinux sem uma reinicialização.
fonte
Desabilitar
SELinux
sem reiniciar não é possível. Mas acho que fazê-lo nopermissive
modo satisfará sua exigência.A saída de
sestatus
showsSELinux
está ativada, mas também mostra que está noPermissive
modo, o que você acabou de fazer com osetenforce
comando.fonte
No CentOS 7:
fonte
# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: permissive # echo 0 > /sys/fs/selinux/enforce # sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted
No momento da redação, o que o OP fez deve funcionar. No Fedora 26:
Como o usuário não funciona.
Como root, ele faz:
O mesmo se aplica ao CentOS 7 e RedHat EL 7: ele está funcionando sem reinicialização.
fonte
A melhor maneira de desativar o selinux é usando o seguinte comando:
sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config
OU
vi /etc/sysconfig/selinux
definirselinux=disabled
OU
set enforce 0 sestatus
Embora em certos casos seja necessário reiniciar.
fonte
Para o CentOS 6 (não 7):
fonte