Утилита semodule#

Описание#

semodule - это утилита, используемая для управления модулями политики SELinux, включая установку, обновление, перечисление и удаление. semodule также может использоваться для принудительного пересоздания политики из хранилища модулей и/или для принудительной перезагрузки политики без выполнения какой-либо другой операции. semodule работает с пакетами модулей, созданными с помощью semodule_package. Обычно такие пакеты имеют расширение .pp (пакет политики), но данное расширение необязательно.

Синтаксис утилиты:

semodule <options>

Где <options> - опции.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции semodule#

Опция

Описание

-b <policy_package>, --base=<policy_package>

Установить или заменить базового модуля пакета политики. (аналогично -i)

-l, --list-modules

Вывести список установленных модулей (кроме базовых)

-i <policy_package>, --install=<policy_package>

Установить или заменить модуль пакета

Примеры использования#

  • Для установки или замены базового пакета политики введите команду:

    semodule -b base.pp
    
  • Для установки или замены указанного пакета политики введите команду:

    semodule -b <policy_package>
    
  • Для просмотра списка установленных модулей (кроме базовых) используйте команду:

    semodule -l
    
  • Для установки или замены всех не базовых пакетов в текущем каталоге используйте команду:

    semodule -i <policy_package>
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man semodule

Или:

semodule --help

Или:

semodule -h