GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

Cómo deshabilitar SELinux en AlmaLinux

SELinux, que significa Security Enhanced Linux, es una capa adicional de control de seguridad integrada en Red Hat Enterprise Linux y sus distribuciones de Linux derivadas, como AlmaLinux. SELinux está habilitado de manera predeterminada en el sistema y tendría que deshabilitarse manualmente si un usuario no desea usarlo.

Aunque SELinux puede proteger nuestro sistema mediante el control de acceso a programas y servicios del sistema, no siempre es necesario tenerlo habilitado. Algunos usuarios incluso pueden encontrar que interfiere con ciertos programas que intentan instalar. En esta guía, repasaremos las instrucciones paso a paso para deshabilitar SELinux en AlmaLinux, ya sea que haya instalado AlmaLinux recientemente o haya migrado de CentOS a AlmaLinux.

En este tutorial aprenderás:

  • Cómo comprobar el estado de SELinux
  • Cómo poner SELinux en modo permisivo
  • Cómo deshabilitar SELinux

Deshabilitar SELinux en AlmaLinux

Cómo comprobar el estado de SELinux

Puede verificar el estado actual de SELinux en cualquier momento ejecutando el siguiente comando.

$ sestatus

Comprobando el modo actual de SELinux

En nuestro sistema de prueba, la captura de pantalla anterior indica que el "modo actual" de SELinux es impuesto .

Una forma aún más fácil de verificar rápidamente el estado es con getenforce comando, que solo generará el modo actual de SELinux y nada más.

$ getenforce
Enforcing

SELinux tiene tres modos posibles que puede ver al ejecutar el comando. Ellos son:

  • Cumplimiento:SELinux está activo y aplica sus reglas de política.
  • Permisivo:SELinux lo permite todo, pero registra los eventos que normalmente negaría en el modo de cumplimiento.
  • Deshabilitado:SELinux no aplica reglas ni registra nada.

De forma predeterminada, AlmaLinux tiene SELinux habilitado y en modo obligatorio.

Cómo deshabilitar SELinux

Dependiendo de sus necesidades, deshabilitar SELinux podría implicar cambiarlo al modo permisivo o deshabilitarlo por completo.

Configurar SELinux en modo permisivo deshabilitará todos los aspectos de SELinux excepto los mensajes de registro. No necesitamos reiniciar nuestro sistema para que este cambio surta efecto, y podemos realizar el cambio ejecutando el siguiente comando.

$ sudo setenforce 0

Puede verificar el cambio verificando el modo actual de SELinux nuevamente, ya sea con el sestatus o getenforce comando.

SELinux está actualmente en modo permisivo

Cuando reinicie el sistema, SELinux volverá a cambiar al modo de cumplimiento. Si desea que el cambio sea permanente, puede usar las siguientes instrucciones paso a paso para deshabilitar SELinux por completo o mantenerlo en modo permisivo.

  1. Utilice nano o su editor de texto favorito para abrir el archivo de configuración de SELinux ubicado en /etc/selinux/config . Deberá hacer esto con la cuenta raíz o el comando sudo.
    $ sudo nano /etc/selinux/config
    
  2. Cambie el SELINUX=enforcing línea a "permisivo" o "deshabilitado", según la configuración que prefiera. Luego, salga de este archivo después de guardar sus cambios.
    SELINUX=disabled
    
  3. Establezca la directiva SELINUX en deshabilitada para deshabilitarla permanentemente

  4. Una vez que reinicie el sistema, SELinux se desactivará por completo. Para evitar reiniciar ahora, ejecute setenforce 0 comando como se explicó anteriormente para obtener resultados instantáneos mientras espera hasta el próximo reinicio.
    $ reboot
    
  5. Después de reiniciar, SELinux se ha desactivado por completo

Pensamientos finales

En esta guía, vimos cómo deshabilitar SELinux en un sistema AlmaLinux, configurando el modo actual en permisivo y deshabilitando SELinux por completo. SELinux es una característica útil que solo debe desactivarse con consideración previa o en entornos de prueba. Aún así, puede causar problemas en ciertas situaciones, por lo que los desarrolladores nos han dado una forma de desactivarlo.


AlmaLinux
  1. Cómo deshabilitar SELinux de forma temporal o permanente

  2. Cómo deshabilitar el modo estricto de MySQL

  3. ¿Cómo deshabilitar SELinux en CentOS?

  4. Cómo deshabilitar el modo FIPS en CentOS/RHEL 7

  5. Cómo deshabilitar o establecer SELinux en modo permisivo

Cómo deshabilitar SELinux en CentOS

Comando para deshabilitar permanentemente SELinux en AlmaLinux 8

Cómo deshabilitar SELinux en AlmaLinux 8 o Rocky

Cómo deshabilitar o apagar SELinux en Rocky Linux 8

Cómo deshabilitar SELinux en AlmaLinux 8

Cómo deshabilitar NetworkManager en AlmaLinux 8

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema AlmaLinux
    Software SELinux
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios