Cómo deshabilitar SELinux temporal o permanentemente en RHEL / CentOS 7/6


Linux es considerado como uno de los sistemas operativos más seguros que puede usar hoy en día, debido a sus características de implementación de seguridad ilustres como SELinux ( Linux con seguridad mejorada ).

Para empezar, SELinux se describe como una estructura de seguridad de control de acceso obligatorio ( MAC ) ejecutada en el núcleo. SELinux ofrece un medio para hacer cumplir algunas políticas de seguridad que de otra manera no serían implementadas efectivamente por un Administrador del Sistema.

Cuando instala RHEL/CentOS o varios derivados, la función o el servicio SELinux está habilitado de forma predeterminada, debido a esto, algunas aplicaciones en su sistema pueden no admitir este mecanismo de seguridad. Por lo tanto, para que tales aplicaciones funcionen normalmente, debe desactivar o desactivar SELinux .

rojo

En esta guía de instrucciones, seguiremos los pasos que puede seguir para verificar el estado de SELinux y también desactivarlo en CentOS 7/6 y Fedora 18-24 En caso de que esté habilitado.

¿Cómo puedo desactivar SELinux en CentOS 7/6 y Fedora 18-24?

Lo primero que debe hacer es verificar el estado de SELinux en su sistema, y ​​puede hacerlo ejecutando el siguiente comando:

$ sestatus

A continuación, proceda a desactivar SELinux en su sistema, esto se puede hacer de forma temporal o permanente, dependiendo de lo que quiera lograr.

Para deshabilitar SELinux temporalmente, emita el siguiente comando como root:

# echo 0 > /selinux/enforce

Alternativamente, puede usar la herramienta setenforce de la siguiente manera:

# setenforce 0

De lo contrario, use la opción Permisivo en lugar de 0 como se muestra a continuación:

# setenforce Permissive

Estos métodos anteriores solo funcionarán hasta el próximo reinicio , por lo tanto, para deshabilitar SELinux permanentemente, pase a la siguiente sección.

Para deshabilitar de forma permanente SELinux, utilice su editor de texto favorito para abrir el archivo /etc/sysconfig/selinux de la siguiente manera:

# vi /etc/sysconfig/selinux

Luego, cambie la directiva SELinux = forzar a SELinux = disabled como se muestra en la imagen de abajo.

SELINUX=disabled

Luego, guarde y salga del archivo, para que los cambios surtan efecto, debe reiniciar su sistema y luego verificar el estado de SELinux mediante el comando sestatus como se muestra:

$ sestatus

En conclusión, avanzamos a través de los simples pasos que puede seguir para deshabilitar SELinux en CentOS 7/6. No hay mucho que cubrir en este tema, pero adicionalmente, descubrir más sobre SELinux puede ser útil, especialmente para aquellos interesados ​​en explorar las características de seguridad en Linux.