Necesito desactivar SELinux pero no puedo reiniciar la máquina
Seguí este enlace donde obtengo el siguiente comando
setenforce 0
Pero después de ejecutar este comando, busqué eso
sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: disabled
Policy version: 24
Policy from config file: targeted
¿Hay alguna otra opción?
setenforce 0
<- lo ejecutaste desde root o consudo
?Respuestas:
sestatus
muestra el modo actual comopermissive
.En
permissive
modo, SELinux no bloqueará nada, sino que simplemente lo advertirá. La línea se mostraráenforcing
cuando en realidad esté bloqueando.No creo que sea posible desactivar completamente SELinux sin reiniciar.
fuente
Deshabilitar
SELinux
sin reiniciar no es posible. Pero supongo que hacerlo enpermissive
modo satisfará tus requisitos.La salida de
sestatus
showsSELinux
está habilitada pero también muestra que está enPermissive
modo, que es lo que acabas de hacer con elsetenforce
comando.fuente
En CentOS 7:
fuente
# 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
Al momento de escribir, lo que OP hizo debería funcionar. En Fedora 26:
Como el usuario no funciona.
Como root, lo hace:
Lo mismo se aplica a CentOS 7 y RedHat EL 7: funciona sin reiniciar.
fuente
La mejor manera de deshabilitar selinux es mediante el siguiente comando:
sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config
O
vi /etc/sysconfig/selinux
establecerselinux=disabled
O
set enforce 0 sestatus
Aunque en ciertos casos será necesario reiniciar.
fuente
Para CentOS 6 (no 7):
fuente