Cómo deshabilitar SELinux en CentOS 8

SELinux, también conocido como Linux con seguridad mejorada, es una función de seguridad incorporada en el kernel de Linux. SELinux aprovecha los controles de acceso obligatorio (MAC) para limitar a los usuarios a ciertas reglas y políticas y evitar que realicen tareas no autorizadas en el sistema Linux según lo especificado por el administrador de TI. SELinux viene en 3 modos diferentes:

Hacer cumplir – Esta es la instalación predeterminada de SELinux en la instalación. Hace cumplir las políticas predeterminadas en el sistema, registra las acciones y deniega el acceso a algunos servicios.

Permisivo – En este modo, las políticas no se aplicarán, pero las infracciones se registrarán y se activará una advertencia.

Discapacitado – Como sugiere el nombre, esto implica que SELinux está apagado y las políticas de seguridad ya no protegerán el servidor.

Después de ver qué es SELinux y los diversos modos que se pueden configurar, veamos ahora cómo puede deshabilitar SELinux en CentOS 8.

Por defecto, SELinux es activado en hacer cumplir modo después de una nueva instalación. Por lo general, se recomienda mantenerlo habilitado por razones de seguridad. Sin embargo, en algunos casos, es posible que deba deshabilitarlo o apagarlo. Veamos cómo puede deshabilitar SELinux en CentOS 8.

1) Verifique el estado de SELinux

Para comenzar, primero verifiquemos el estado de SELinux. Para hacerlo, simplemente ejecute el comando:

# sestatus

Salida de muestra

De la salida anterior, podemos ver claramente que está habilitado de forma predeterminada y en modo de aplicación.

2) Deshabilitar SELinux (temporalmente)

Para deshabilitar temporalmente SELinux o establecer el estado de SELinux de objetivo a permisivo, ejecute el comando:

# sudo setenforce 0

Desactivar temporalmente SELinux

Además, puede utilizar el Permissive opción en lugar de 0 como se muestra

# sudo setenforce Permissive

Desactivar temporalmente SELinux

3) Para deshabilitar permanentemente

El archivo de configuración de SELinux se encuentra en /etc/selinux/config sendero. Para deshabilitar SELinux, abra el archivo de configuración y configure el SELINUX parámetro a disabled. Entonces, abre el archivo de configuración

vim /etc/selinux/config

Colocar SELINUX a disabled Como se muestra abajo.

deshabilitar SELinux en CentOS 8

Save y salga del archivo de configuración.

3) Reinicie el sistema CentOS 8

Para que los cambios entren en vigencia, reinicie su sistema usando cualquier comando como se muestra a continuación

# reboot
# shutdown -r now
# init 6

4) Verificar el estado de SELinux

Una vez que el sistema se reinicia con éxito, ahora verifique el estado de SELinux para confirmar que de hecho está deshabilitado.

# sestatus

SELinux desactivado

Salida de muestra¡Estupendo! Hemos logrado deshabilitar SELinux en CentOS 8.

Conclusión

SELinux proporciona seguridad para su sistema y utiliza políticas que restringen a los usuarios sobre lo que pueden hacer en un sistema. Esencialmente, no es una buena idea deshabilitar SELinux, sin embargo, algunos escenarios requieren que se deshabilite. En esta guía, hemos demostrado cómo deshabilitar SELinux en CentOS 8.

Leer también:

  • Cómo utilizar el comando Semanage para la política de SELinux