Временно или навсегда отключить SELinux в RHEL / CentOS 7/6

Сегодня мы поговорим о том, как отключить SELinux. Как вы знаете, Linux считается одной из самых безопасных операционных систем из-за ее прославленных функций обеспечения безопасности, таких как SELinux (Security-Enhanced Linux).

Во-первых, SELinux описывается как система безопасности – принудительного контроля доступа (MAC), выполняемая в ядре. SELinux предлагает средства для обеспечения соблюдения политики безопасности, которые не были эффективно реализованы системным администратором.

Когда вы устанавливаете RHEL / CentOS, функция SELinux включена по умолчанию, из-за этого некоторые приложения в вашей системе могут фактически не поддерживать этот механизм безопасности. Поэтому, чтобы такие приложения функционировали нормально, вам необходимо отключить SELinux.

Важно: если вы не хотите отключать SELinux, вам следует прочитать следующие статьи, чтобы обеспечить правильную работу функции обязательного контроля доступа к файлам и службам.

В этом руководстве мы пройдем шаги, которые вы должны выполнить, чтобы проверить статус SELinux, а также отключить его в CentOS 7/6 и Fedora 18-24, если он включен.

Как отключить SELinux в CentOS 7/6 и Fedora 18-24

Первое, что нужно сделать, это проверить состояние SELinux в вашей системе. Чтобы сделать это, выполнив следующую команду:

1$ sestatus

sestatus

Затем перейдем к отключению SELinux в вашей систем. Отключить можно временно или навсегда  в зависимости от того, чего вы хотите достичь.

Как временно отключить SELinux

Чтобы временно отключить SELinux, введите команду ниже:

1# echo 0 > /selinux/enforce

Кроме того, вы можете использовать инструмент setenforce следующим образом:

1# setenforce 0

Используйте параметр Permissive вместо 0, как показано ниже:

1# setenforce Permissive

Эти методы будут работать только до следующей перезагрузки, поэтому для отключения SELinux навсегда перейдите к следующему разделу.

Как отключить SELinux навсегда

Чтобы навсегда отключить SELinux, используйте текстовый редактор, чтобы открыть файл / etc / sysconfig / selinux следующим образом:

1# vi /etc/sysconfig/selinux

Затем измените директиву SELinux=enforcing  на SELinux=disabled, как показано на рисунке ниже.

1SELINUX=disabled

Затем сохраните и выйдите из файла, чтобы изменения вступили в силу, вам необходимо перезагрузить систему, а затем проверить состояние SELinux с помощью команды sestatus, как показано ниже:

1$ sestatus