SELinux не переключается в режим «Enforcing»

SELinux не переключается в режим «Enforcing»

У меня минимальная система 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

Я провел некоторые исследования, принимая во внимание комментарииАлександриАБ. Шаги решения, которые я реализовал, следующие:

  1. В /etc/grub.d/каталоге файл с именем 40_customсодержит выражение selinux=0(кстати, я видел такое же выражение вменю загрузчика grub). Я изменил его на selinux=1.
  2. Выполнение команды grub2-mkconfig -0 /boot/grub2/grub.cfg. Выполнение завершается успешно.
  3. Я еще раз проверил, /etc/selinux/configесть ли в файле SELINUX=enforcingвыражение.

После перезагрузки getenforceкоманда SELinux показывает Enforcing.

Связанный контент