Descripción general
sestatus es una herramienta esencial para diagnosticar la configuración y el estado actual de SELinux en un sistema. A través de este comando, se puede obtener información inicial sobre cómo SELinux contribuye a la seguridad del sistema y para resolver posibles problemas de control de acceso.
Información clave a verificar
Al ejecutar el comando sestatus, se puede verificar la siguiente información esencial:
- Estado de habilitación de SELinux (enabled/disabled)
- Modo actual de SELinux (enforcing/permissive/disabled)
- Ruta de los archivos de política cargados
- Tipo y versión de la política
- Tiempo de carga de la política
Opciones principales
El comando sestatus ofrece un número relativamente pequeño de opciones, pero son útiles para verificar información detallada.
Mostrar información
Comando generado:
Combina los comandos.
Descripción:
`sestatus` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Muestra diversas formas de verificar el estado de SELinux utilizando el comando sestatus.
Verificar el estado básico de SELinux
sestatus
Muestra la información básica, incluido el estado de habilitación y el modo actual de SELinux.
Verificar información detallada de SELinux
sestatus -v
Muestra toda la información detallada de SELinux, como la ruta del archivo de política, el tipo de política y el tiempo de carga de la política.
Instalación
El comando sestatus está incluido por defecto en la mayoría de las distribuciones de Linux que utilizan SELinux, pero en algunos entornos de instalación mínima puede ser necesario instalar paquetes adicionales. Generalmente forma parte de los paquetes `policycoreutils` o `libselinux-utils`.
Sistemas basados en Debian/Ubuntu
sudo apt update && sudo apt install selinux-utils
Instala el paquete `selinux-utils`, que incluye el comando `sestatus`, en sistemas basados en Debian o Ubuntu.
Sistemas basados en RHEL/CentOS/Fedora
sudo dnf install policycoreutils
Instala el paquete `policycoreutils`, que incluye el comando `sestatus`, en sistemas basados en RHEL, CentOS y Fedora.
Consejos y precauciones
Consejos que ayudan a comprender y gestionar las políticas de SELinux basándose en la información obtenida a través del comando sestatus.
Interpretación de la salida
Explicación de los dos elementos más importantes en la salida de sestatus.
- SELinux status: `enabled` significa que SELinux está habilitado, y `disabled` significa que está deshabilitado. En el estado `disabled`, SELinux no funciona en absoluto.
- Current mode: `enforcing` aplica las políticas de SELinux, bloqueando y registrando todas las infracciones. `permissive` solo registra advertencias en caso de infracciones de política, pero no las bloquea. `disabled` es el estado en el que SELinux no está operativo.
Verificación de registros
Si SELinux causa problemas en modo `enforcing`, se pueden verificar los mensajes de denegación relacionados con SELinux en el archivo `/var/log/audit/audit.log` o mediante el comando `journalctl -t audit` para identificar la causa del problema. Estos registros proporcionan pistas importantes sobre qué proceso intentó acceder a qué recurso cuando ocurrió la infracción de política.