Изменение режимов работы в SELinux | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Flutter Mobile Developer Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Web-разработчик на Python
-11%
Архитектура и шаблоны проектирования
-14%
JavaScript Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах»
-18%
iOS-разработчик. Базовый курс
-23%
Разработчик на Spring Framework
-23%
Python Developer. Basic
-16%
C# ASP.NET Core разработчик
-18%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
JavaScript Developer. Professional
-9%
Android Developer. Basic
-10%
Java Developer. Professional Разработчик C# AWS для разработчиков Highload Architect Reverse-Engineering. Professional CI/CD Vue.js разработчик Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Advanced Fullstack JavaScript developer
Инфраструктура
PostgreSQL
-10%
IoT-разработчик
-12%
Administrator Linux. Professional
-11%
Базы данных
-19%
Administrator Linux.Basic
-18%
Супер-интенсив «СУБД в высоконагруженных системах»
-18%
Супер-интенсив "SQL для анализа данных"
-16%
Software Architect
-12%
Сетевой инженер AWS для разработчиков Highload Architect Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Изменение режимов работы в SELinux

SELinux (Security Enhanced Linux) представляет собой продвинутый механизм управления доступом. Он разработан Агентством национальной безопасности США в целях предотвращения злонамеренных вторжений. Особенность механизма в том, что в дополнение к уже имеющейся в Linux дискреционной модели (Discretionary Access Control) SELinux реализует ещё и мандатную модель управления доступом (Mandatory Access control).

SELinux имеет 3 режима работы: 1. Enforcing — доступ ограничивается в соответствии с политикой. В этом случае запрещено всё, что в явном виде не разрешено. Enforcing является режимом по умолчанию. 2. Permissive — в этом режиме SELinux ведёт лог действий, которые нарушают политику. В режиме enforcing нарушающие политику действия были бы запрещены, здесь же сами действия разрешены. 3. Disabled — режим полного отключения SELinux.

Меняем режим в SELinux

По умолчанию существует конфигурационный файл, где мы можем менять режим работы — /etc/selinux/config.

Если вы хотите узнать текущий режим работы, выполните следующую команду:

$ getenforce

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

Вот, как можно изменить режим на permissive:

$ setenforce permissive

Если же интересует режим работы enforcing, используйте следующую команду:

$ setenforce enforcing

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

$ vi /etc/selinux/config

В редакторе нужно поменять параметр SELINUX на disabled:

SELINUX=disabled

После этого останется лишь перезагрузить операционную систему.

Как видите, переключение режимов в SELinux не составляет труда. В следующий раз поговорим о политиках Selinux, следите за новостями блога!

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться