Включение или отключение SELinux: различия между версиями
ENetrebin (обсуждение | вклад) |
ENetrebin (обсуждение | вклад) |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 7: | Строка 7: | ||
SELinux доступен для большинства дистрибутивов Linux и устанавливается по умолчанию в новых дистрибутивах Red Hat Enterprise Linux. | SELinux доступен для большинства дистрибутивов Linux и устанавливается по умолчанию в новых дистрибутивах Red Hat Enterprise Linux. | ||
Управляемая установка Ключ-АСТРОМ автоматически определяет состояние режима SELinux в вашей системе и изменяет контекст SELinux файлов, чтобы службы Ключ-АСТРОМ Managed могли успешно работать в <code> | Управляемая установка Ключ-АСТРОМ автоматически определяет состояние режима SELinux в вашей системе и изменяет контекст SELinux файлов, чтобы службы Ключ-АСТРОМ Managed могли успешно работать в <code>permissive</code> режиме. Для установки Ключ-АСТРОМ Managed в системе SELinux в <code>permissive</code> режиме требуется, чтобы в вашей системе была доступна утилита <code>semanage</code>. Установка не удастся, если необходимый пакет отсутствует. | ||
* Для новых установок от вас не требуется выполнять никаких дополнительных действий. | * Для новых установок от вас не требуется выполнять никаких дополнительных действий. | ||
* Для существующих установок после включения SELinux вам необходимо запустить сценарий <code>reconfigure.sh</code>: | * Для существующих установок после включения SELinux вам необходимо запустить сценарий <code>reconfigure.sh</code>: | ||
** <code><PRODUCT_PATH>/installer/reconfigure.sh</code> | ** <code><PRODUCT_PATH>/installer/reconfigure.sh</code> | ||
* Для более старых версий вам необходимо изменить режим SELinux на <code> | * Для более старых версий вам необходимо изменить режим SELinux на <code>permissive</code>. | ||
Чтобы включить или отключить SELinux в вашей системе, убедитесь, что у вас установлена утилита <code>semanage</code> и другие необходимые пакеты. | Чтобы включить или отключить SELinux в вашей системе, убедитесь, что у вас установлена утилита <code>semanage</code> и другие необходимые пакеты. | ||
Текущая версия на 08:33, 18 июня 2025
Установка и настройка / Основные элементы Ключ-Астром / Ключ-АСТРОМ Managed / Установка / Включение или отключение SELinux
Ключ-АСТРОМ Managed версии 1.222+
SELinux (Linux с повышенной безопасностью) - это ядро безопасности Linux, которое действует как защитный агент на серверах. Он полагается на обязательный контроль доступа (MAC), чтобы ограничить пользователей политиками, определенными системным администратором.
SELinux доступен для большинства дистрибутивов Linux и устанавливается по умолчанию в новых дистрибутивах Red Hat Enterprise Linux.
Управляемая установка Ключ-АСТРОМ автоматически определяет состояние режима SELinux в вашей системе и изменяет контекст SELinux файлов, чтобы службы Ключ-АСТРОМ Managed могли успешно работать в permissive режиме. Для установки Ключ-АСТРОМ Managed в системе SELinux в permissive режиме требуется, чтобы в вашей системе была доступна утилита semanage. Установка не удастся, если необходимый пакет отсутствует.
- Для новых установок от вас не требуется выполнять никаких дополнительных действий.
- Для существующих установок после включения SELinux вам необходимо запустить сценарий
reconfigure.sh:<PRODUCT_PATH>/installer/reconfigure.sh
- Для более старых версий вам необходимо изменить режим SELinux на
permissive.
Чтобы включить или отключить SELinux в вашей системе, убедитесь, что у вас установлена утилита semanage и другие необходимые пакеты.
Включить SELinux
Чтобы включить SELinux в вашей системе, убедитесь, что у вас установлены необходимые пакеты:
policycoreutilsselinux-utilsselinux-basics
Также убедитесь, что вы активировали SELinux в своей системе.
Чтобы настроить SELinux в Ubuntu
- Используйте команду
aptдля установки следующих пакетов:# sudo apt install policycoreutils selinux-utils selinux-basics
- Активируйте SELinux:
# sudo selinux-activate- Вы должны увидеть:
SE Linux is activated. You may need to reboot now.
- Установите SELinux в принудительный режим:
# sudo selinux-config-enforcing
- Остановите управляемые службы Ключ-АСТРОМ:
- Подробнее см. Запуск/остановка/перезапуск кластера.
- Перезагрузите вашу систему.
- Перемаркировка SELinux будет запущена после перезагрузки системы. По завершении система автоматически перезагрузится ещё раз.
- Проверьте статус SELinux:
# sestatusSELinux status: enabledSELinuxfs mount: /sys/fs/selinuxSELinux root directory: /etc/selinuxLoaded policy name: defaultCurrent mode: enforcingMode from config file: error (Success)Policy MLS status: enabledPolicy deny_unknown status: allowedMemory protection checking: requested (insecure)Max kernel policy version: 31
- Настройте Ключ-АСТРОМ Managed с включенным SELinux:
<PRODUCT_PATH>/installer/reconfigure.sh
Отключить SELinux
Чтобы отключить SELinux
- Откройте файл конфигурации
/etc/selinux/configи измените значение параметраSELINUXнаdisabled:SELINUX=disabled
- Остановите службы Ключ-АСТРОМ Managed:
- Подробнее см. Запуск/остановка/перезапуск кластера.
- Перезагрузите вашу систему.
- Настройте Ключ-АСТРОМ Managed с отключенным SELinux:
<PRODUCT_PATH>/installer/reconfigure.sh
Изменения операционной системы
Установщик Ключ-АСТРОМ Managed выполняет следующие изменения в вашей системе, если режим SELinux принудительный, и для установки или хранения используются пользовательские пути:
Контекст файла обновляется до usr_t для всех каталогов Ключ-АСТРОМ Managed (двоичные файлы и хранилище), путем выполнения следующих команд, где /custom-dir/ - это пользовательский путь для установки или хранилища Ключ-АСТРОМ Managed:
# semanage fcontext -a -t usr_t "/custom-dir/"
# semanage fcontext -a -t usr_t "/custom-dir/.*"
# restorecon -R /custom-dir/