
У меня минимальная система CentOS 7.5.1804 (Core) и я пытаюсь изменить режим SELinux сНеполноценныйкОбеспечение соблюденияно когда я попытался изменить режим с помощью setenforce 1
команды, я получил сообщение об ошибке:
setenforce: SELINUX is disabled
Я изменился/etc/selinux/configфайл следующим образом:
# 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
Я перезагрузил систему пару раз, но SELinux по-прежнему отключен.
Где мне теперь проверять? Есть ли какой-то другой механизм выше/etc/selinux/configфайл, который может управлять статусом SELinux?
Примечание 1: Я не устанавливал и не настраивал CentOS 7 на машине из первых рук. Поэтому некоторые настройки могли быть сделаны после установки. В настоящее время в системе есть три пакета политики SELinux, как указано ниже:
selinux-policy-minimum
selinux-policy-mls
selinux-policy-targeted
Заметка 2: Этот вопрос похож наSELINUX не включаетсяи я знаю, что он закрылся сне по темефлаг. Но он закрылся, потому чтопользователь находится на linode с предоставленным linode (пользовательским) ядром, которое не поддерживает SELinux(как говорит Стивен Харрис в комментариях)
решение1
Я провел некоторые исследования, принимая во внимание комментарииАлександриАБ. Шаги решения, которые я реализовал, следующие:
- В
/etc/grub.d/
каталоге файл с именем40_custom
содержит выражениеselinux=0
(кстати, я видел такое же выражение вменю загрузчика grub). Я изменил его наselinux=1
. - Выполнение команды
grub2-mkconfig -0 /boot/grub2/grub.cfg
. Выполнение завершается успешно. - Я еще раз проверил,
/etc/selinux/config
есть ли в файлеSELINUX=enforcing
выражение.
После перезагрузки getenforce
команда SELinux показывает Enforcing
.