Deshabilitar SELinux de forma terporal o permanente en CentOS

Published:

Security-Enhanced Linux (SELinux) es un módulo de seguridad para el kernel Linux que proporciona el mecanismo para soportar políticas de seguridad para el control de acceso, incluyendo controles de acceso obligatorios como los del Departamento de Defensa de Estados Unidos. Se trata de un conjunto de modificaciones del núcleo y herramientas de usuario que pueden ser agregadas a diversas distribuciones Linux. Su arquitectura se enfoca en separar las decisiones de las aplicaciones de seguridad de las políticas de seguridad mismas y racionalizar la cantidad de software encargado de las aplicaciones de seguridad.

En simples palabras, este módulo le da más seguridad a nuestro sistema linux, pero por algunas razones, no todas las aplicaciones son compatibles o existen casos donde se necesita desactivar esta función, así que te muestro como hacerlo para Centos, RHEL y Fedora.

1- Estado de SELINUX

Vemos el estado lanzando el comando:

# sestatus

2- Deshabilitar SELINUX de forma permanente

Vamos a editar el archivo config que se encuentra en /etc/selinux/

# nano /etc/selinux/config

Ahora debemos reemplazar SELINUX=enforcing por disabled, en mi caso comento la linea original y dejo una nueva.

Para que aplique el cambio se debe reiniciar el equipo si o si.

3- Deshabilitar SELINUX de forma temporal

Se puede usar la opción setenforce

# setenforce 0

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

# setenforce Permissive

Estos métodos funcionarán hasta el próximo reinicio.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles