Как отключить SELinux на Linux

В этой статье мы подробно рассмотрим процесс отключения дополнительной системы безопасности SELinux на виртуальных серверах VPS/VDS под управлением Linux.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Зачем нужно отключать SELinux?

SELinux (Security-Enhanced Linux) — это мощный механизм контроля доступа, однако в ряде ситуаций его отключение может быть оправдано. Наиболее частые причины:

  • Совместимость с приложениями. Некоторые программы или сервисы могут функционировать некорректно при активном SELinux. Проблемы обычно связаны с некорректными контекстами безопасности или отсутствием необходимых разрешений в действующей политике.
  • Упрощение администрирования. Для начинающих системных администраторов настройка SELinux может представлять сложность. В средах, где безопасность не является первостепенной задачей, отключение системы упрощает управление.
  • Диагностика неисправностей. Временное отключение SELinux позволяет проверить, связаны ли сбои в работе приложений или системы с его политиками, что облегчает поиск причин проблем.
  • Оптимизация производительности. Хотя влияние SELinux на производительность в большинстве современных систем минимально, в условиях высокой нагрузки или ограниченных ресурсов его отключение может дать небольшой прирост быстродействия.

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

Подключение к серверу по консоли

Прежде чем приступить к отключению, необходимо установить удаленное соединение с сервером. Для этого используйте SSH-клиент — в нашем примере это популярная программа PuTTY.

  1. Запустите PuTTY.
  2. В поле «Host Name (or IP address)» введите IP-адрес вашего VPS.
  3. Убедитесь, что порт указан верно (по умолчанию — 22).
  4. Нажмите кнопку Open.

После успешного подключения появится окно терминала. Введите имя пользователя и пароль — вы авторизованы на сервере.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Отключение SELinux

Выполните следующие шаги для деактивации SELinux:

  1. Откройте конфигурационный файл SELinux в текстовом редакторе (например, nano):
    nano /etc/selinux/config
  2. Найдите строку, начинающуюся с SELINUX=, и измените её значение на disabled:
    SELINUX=disabled
    • enforcing — режим активной защиты (включен);
    • disabled — SELinux полностью отключен.
  3. Сохраните изменения и закройте редактор.

Для автоматического изменения параметра без ручного редактирования можно воспользоваться командой sed:

sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

После внесения изменений для вступления настроек в силу потребуется перезагрузка системы.

Вывод

Мы рассмотрели, как отключить SELinux через консоль Linux. Помните, что это крайняя мера, и перед её применением стоит оценить возможные риски для безопасности. В идеале — уделите время изучению политик SELinux и настройте их под свои нужды, сохранив защиту системы.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти