GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo deshabilitar/habilitar SELinux en Ubuntu 22.04 Jammy Jellyfish Linux

El propósito de este tutorial es cubrir las instrucciones paso a paso para instalar, habilitar y deshabilitar SELinux en Ubuntu 22.04 Jammy Jellyfish.

¿QUÉ ES SELINUX?
SELinux, que significa Security Enhanced Linux, es una capa adicional de control de seguridad creada para sistemas Linux. La versión original de SELinux fue desarrollada por la NSA. El mayor contribuyente en este momento es Red Hat.

En este tutorial aprenderás:

  • Cómo instalar SELinux en Ubuntu 22.04
  • Cómo habilitar y deshabilitar SELinux en Ubuntu 22.04

Cómo deshabilitar y habilitar SELinux en Ubuntu 22.04 instrucciones paso a paso


Comenzaremos instalando SELinux en Ubuntu 22.04 y luego mostraremos cómo puede habilitarlo o deshabilitarlo.

ADVERTENCIA
¡Asegúrese de saber lo que está haciendo! Ubuntu ofrece AppArmor como alternativa a SELinux. Si bien SELinux está disponible en Ubuntu, se encuentra más bien en una etapa experimental y lo más probable es que interrumpa su sistema si se establece en enforcing modo. En caso de que deba usar SELinux, asegúrese de deshabilitar AppArmor primero. También establezca SELinux primero en permissive y verifique sus registros en busca de posibles problemas antes de habilitar enforcing modo.

Instalar y habilitar SELinux

  1. El primer paso es instalar SELinux. Comience abriendo una terminal de línea de comandos e instalando los paquetes necesarios con apt comandos a continuación.
    $ sudo apt update
    $ sudo apt install policycoreutils selinux-utils selinux-basics
    
  2. Luego, ejecute el siguiente comando con permisos de root para habilitar SELinux en el sistema.
    $ sudo selinux-activate
    
  3. A continuación, establezca SELinux en modo de cumplimiento:
    $ sudo selinux-config-enforcing
    
  4. Reinicie su sistema. El reetiquetado se activará después de que reinicie su sistema. Cuando termine, el sistema se reiniciará una vez más automáticamente.
    $ reboot
    


  5. Compruebe el estado de SELinux con el siguiente comando para asegurarse de que está enforcing modo.
    $ sestatus
    

Deshabilitar SELinux

  1. Para deshabilitar SELinux, abra /etc/selinux/config archivo de configuración y cambie la siguiente línea:
    FROM:
    SELINUX=enforcing
    TO:
    SELINUX=disabled
    
  2. Reinicie su sistema para que los cambios surtan efecto.
    $ reboot
    
  3. Alternativamente, puede poner SELinux temporalmente en permissive mode con el siguiente comando.
    $ sudo setenforce 0
    

    Tenga en cuenta que este cambio no sobrevivirá a un reinicio y volverá a enforcing luego. Para volver a habilitar SELinux simplemente ejecute:

    $ sudo setenforce 1
    

Para obtener más detalles, puede consultar nuestro otro tutorial sobre cómo deshabilitar SELinux.

Pensamientos finales


En este tutorial, vimos cómo instalar SELinux en Ubuntu 22.04 Jammy Jellyfish Linux. También aprendimos cómo habilitar y deshabilitar SELinux. Aunque Ubuntu viene con AppArmor, es posible ejecutar SELinux en Ubuntu, aunque solo es apropiado en escenarios de nicho.


Ubuntu
  1. Deshabilitar actualizaciones automáticas en Ubuntu 22.04 Jammy Jellyfish Linux

  2. Cómo deshabilitar/habilitar SELinux en Ubuntu 20.04 Focal Fossa Linux

  3. Cómo habilitar/deshabilitar el firewall en Ubuntu 22.04 LTS Jammy Jellyfish Linux

  4. Cómo encontrar mi dirección IP en Ubuntu 22.04 Jammy Jellyfish Linux

  5. Cómo habilitar el servidor SSH en Ubuntu 22.04 Jammy Linux

Cómo instalar fuentes en Ubuntu 22.04 Jammy Jellyfish Linux

Cómo instalar Telegram en Ubuntu 22.04 Jammy Jellyfish Linux

Cómo iniciar aplicaciones automáticamente en Ubuntu 22.04 Jammy Jellyfish Linux

Cómo instalar RStudio en Ubuntu 22.04 Jammy Jellyfish Linux

Habilite SSH en Ubuntu 22.04 Jammy Jellyfish Linux

Cómo instalar el escritorio MATE en Ubuntu 22.04 Jammy Jellyfish Linux

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Ubuntu 22.04 Medusa Jammy
    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