¿Cómo verificar el estado de SELinux?

How Check Selinux Status



SELinux es un sistema de control de acceso obligatorio (MAC) desarrollado por la NSA. Como sustituto del control de acceso discrecional (DAC) que se incluye con la mayoría de las distribuciones de Linux, se formó SELinux. SELinux 8 es un mecanismo de seguridad integrado del que depende la seguridad de todos los sistemas basados ​​en Linux. Este mecanismo de seguridad tiene tres modos de funcionamiento diferentes, es decir, obligatorio, permisivo y deshabilitado, y puede alternar entre estos tres modos de acuerdo con sus requisitos de trabajo específicos. Cada uno de estos modos tiene un propósito diferente y debe comprenderlo completamente antes de cambiar el modo predeterminado de SELinux.

En nuestro artículo anterior sobre SELinux, compartimos con usted el método para deshabilitarlo. SELinux le permite restringir los derechos relacionados con la ejecución del proceso y mitigar el daño que pudiera surgir de la explotación de vulnerabilidades en aplicaciones y sistemas. Por esta razón, a menos que tenga un propósito válido para deshabilitarlo, se sugiere mantener SELinux en modo de ejecución. Sin embargo, hoy nos gustaría compartir con ustedes el método para verificar el estado de SELinux en CentOS 8.







Caso de uso de verificar el estado de SELinux en CentOS 8

Después de leer la introducción de este artículo, es posible que se pregunte por qué necesitamos verificar el estado de SELinux en primer lugar. Ya hemos dicho que la seguridad de los sistemas basados ​​en Linux depende completamente de SELinux. Significa que debe asegurarse todo el tiempo de que SELinux esté habilitado y ejecutándose en su sistema, a menos que encuentre una situación en la que tenga que deshabilitarlo explícitamente.



Dado que es un mecanismo que se ejecuta en segundo plano, los usuarios desconocen su estado. Necesitan consultar específicamente su estado para saber si SELinux está habilitado o deshabilitado. Si está habilitado, ¿en qué modo está funcionando? ¿Es obligatorio o permisivo? En esta situación, debemos tener formas adecuadas en las que podamos preguntar por el estado de SELinux.



Para conocer los diferentes métodos para verificar el estado de SELinux en CentOS 8, debe consultar la siguiente sección de este artículo.





Métodos para verificar el estado de SELinux en CentOS 8

Para verificar el estado de SELinux en CentOS 8, puede usar cualquiera de los tres métodos que se describen a continuación.

Método 1: uso del comando sestatus

Este es el método más simple y fácil de averiguar el estado de SELinux, ya que solo incluye un comando de una sola línea. Para usar el comando sestatus para verificar el estado de SELinux en CentOS 8, debe ejecutar este comando de la siguiente manera en su terminal:



$ sestatus

La ejecución de este comando mostrará mucha información además del estado de SELinux en CentOS 8. En nuestro caso, SELinux estaba habilitado; por lo tanto, su estado se establece en habilitado como se resalta en la imagen que se muestra a continuación:

Debe modificar el archivo de configuración para deshabilitar SELinux en CentOS 8. Para hacerlo, primero debe acceder al archivo de configuración usando cualquier editor de texto de su preferencia. Puede navegar por el archivo de configuración de SELinux en CentOS 8 ejecutando el comando adjunto en la terminal:

$ sudo nano / etc / selinux / config

Después de la ejecución exitosa del comando mencionado anteriormente, el archivo de configuración de SELinux se abrirá en el editor nano, es decir, el editor predeterminado. Tienes que navegar por la variable llamada 'SELinux' y cambiar su texto de 'habilitado' a 'deshabilitado'. Después de eso, debe guardar y cerrar este archivo de configuración. Sin embargo, se sugiere mantener el estado de SELinux como habilitado.

Método 2: usar el comando getenforce

Este es otro método simple para averiguar el estado de SELinux, ya que también implica un comando de una sola línea. Si solo desea saber el modo de SELinux en el que está operando mientras está habilitado en CentOS 8, puede hacer uso del comando getenforce de la siguiente manera:

$ getenforce

La ejecución de este comando no mostrará ninguna otra información, sino que simplemente revelará que su SELinux está operando actualmente en el modo de ejecución como se resalta en la imagen que se muestra a continuación:

Método 3: uso del archivo / etc / selinux / config

Si no está satisfecho al ver solo el estado de SELinux en la terminal ejecutando un comando simple, también puede optar por echar un vistazo al archivo / etc / selinux / config en CentOS 8. Toda la información sobre la configuración y El estado de SELinux se almacena en el archivo / etc / selinux / config. Por lo tanto, si desea ver el estado de SELinux en CentOS 8, también puede optar por mostrar el contenido de este archivo ejecutando el comando cat a continuación:

$ cat / etc / selinux / config

Tan pronto como ejecute este comando, el archivo de configuración de SELinux, / etc / selinux / config, se mostrará en su terminal, desde el cual puede averiguar fácilmente el estado de SELinux en CentOS 8 como se resalta en la imagen que se muestra a continuación:

Conclusión

SELinux es una utilidad de Linux que ofrece una solución alternativa en el kernel de Linux para ayudar a controlar el acceso a las políticas de seguridad. Al usar cualquiera de los tres métodos discutidos en este artículo, puede averiguar fácilmente el estado de SELinux en CentOS 8. Los tres métodos compartidos aquí son igualmente efectivos y el usuario puede elegir seguir el método que más le guste. Al conocer el estado de SELinux, también puede habilitarlo si ha sido deshabilitado accidental o deliberadamente en el pasado. Siguiendo este tutorial, ahora puede verificar el estado de SELinux en su CentOS 8.

Espero que este artículo le ayude a comprobar el estado de SELinux en su sistema operativo Linux. En caso de que se te ocurra alguna dificultad, puedes preguntar en la sección de comentarios.