Как: Отключить SELinux

SELinux — это программа контроля доступа, которая установлена и активирована по умолчанию в таких Linux дистрибутивах, как RHEL (Red Hat Enterprise Linux), CentOS и Fedora.

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

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

Проверить Статус SELinux

Выполните следующую команду, чтобы узнать запущен ли SELinux:

# getenforce

getenforce сообщает в каком стоянии находится SELinux: Enforcing (включен), Permissive (включен в режиме уведомлений), или Disabled (отключен).

Временно Отключить SELinux

Следующие изменения являются временными и они пропадут после перезагрузки.

Временно Отключить SELinux

Используйте следующую команду, чтобы временно отключить SElinux.

# setenforce 0

Временно Включить SELinux

Используйте следующую команду, чтобы временно включить SElinux.

# setenforce 1

Постоянное Отключение SELinux

Откройте для редактирования файл /etc/selinux/config.

$ cat /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=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

Постоянное Отключение SELinux

Измените строку SELINUX= в файле /etc/selinux/config на:

SELINUX=disabled

Постоянное Включение SELinux

Измените строку SELINUX= в файле /etc/selinux/config на:

SELINUX=enforcing