
Tengo un sistema CentOS 7.5.1804 (Core) mínimo y estoy intentando cambiar el modo SELinux deDesactivadoahacer cumplirpero cuando intenté cambiar el modo usando setenforce 1
el comando, recibí un mensaje de error que dice:
setenforce: SELINUX is disabled
Cambié/etc/selinux/configarchivo de la siguiente manera:
# This file controls the state of SELinux on the system.`
# SELINUX= can take one of these three values:`
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are pr$
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
Reinicié el sistema un par de veces pero SELinux aún está deshabilitado.
¿Dónde se supone que debo comprobar ahora? ¿Hay algún otro mecanismo arriba?/etc/selinux/config¿Archivo que puede manipular el estado de SELinux?
Nota 1: No instalé ni configuré CentOS 7 en la máquina de primera mano. Por lo tanto, es posible que se haya realizado cierta personalización después de la instalación. Actualmente, el sistema tiene tres paquetes de políticas SELinux de la siguiente manera:
selinux-policy-minimum
selinux-policy-mls
selinux-policy-targeted
Nota 2: Esta pregunta es similar conSELINUX no se habilitay sé que ha cerrado con unfuera de contextobandera. Pero cerró porqueel usuario está en Linode con un kernel (personalizado) proporcionado por Linode que no es compatible con SELinux(como dice Stephen Harris en los comentarios)
Respuesta1
Hice algunas investigaciones considerando comentarios deAlejandroyAB. Pasos de la solución que implementé de la siguiente manera:
- En
/etc/grub.d/
el directorio, un archivo llamado40_custom
contiene una expresión comoselinux=0
(por cierto, estaba viendo la misma expresión enmenú del gestor de arranque grub). Lo cambié aselinux=1
. - Ejecutando comando
grub2-mkconfig -0 /boot/grub2/grub.cfg
. La ejecución finaliza con éxito. - Verifiqué una vez más si
/etc/selinux/config
el archivo tiene laSELINUX=enforcing
expresión.
Después de reiniciar, getenforce
el comando SELinux muestra Enforcing
.