booleans(5)

ИМЯ
booleans - файлы конфигурации логических переключателей SELinux

ОПИСАНИЕ
Файл booleans (если имеется) содержит логические переключатели, обеспечивающие поддержку определённого дистрибутива.

Файл booleans.local (если имеется) содержит созданные локально логические переключатели.

Оба файла содержат список имён логических переключателей и соответствующих этим именам значений.

Обычно файл booleans и/или файл booleans.local отсутствуют (они устарели). Но эти файлы могут присутствовать, если имеется приложение, которое поддерживает SELinux и использует перечисленные далее функции libselinux:

    security_set_boolean_list(3)
        Записывает файл booleans.local, если флаг permanent = 1.

    security_load_booleans(3)
        Выполняет поиск файла booleans и/или файла booleans.local по адресу selinux_booleans_path(3) (если в качестве параметра не указан конкретный путь).

booleans(8) содержит подробные сведения о логических переключателях, а setsebool(8) - описание того, как установить логические переключатели, которые не будут сбрасываться при перезагрузках.

selinux_booleans_path(3) вернёт путь активной политики к этим файлам. Файлы логических переключателей по умолчанию:
    /etc/selinux/{SELINUXTYPE}/booleans
    /etc/selinux/{SELINUXTYPE}/booleans.local

Где {SELINUXTYPE} - запись из файла конфигурации selinux config (см. selinux_config(5)).

ФОРМАТ ФАЙЛА
Оба файла имеют один и тот же формат и содержат одно или несколько имён логических переключателей и их значения.

Формат:
    boolean_name value

Где:
    boolean_name
        Имя логического переключателя.
    value
        Значение логического переключателя по умолчанию. Может быть одним из следующих:
            true | false | 1 | 0

Если SETLOCALDEFS указано в файле config SELinux (см. selinux_config(5)), то selinux_mkload_policy(3) будет проверять наличие файла booleans.local по адресу selinux_booleans_path(3), а также файла local.users (см. local.users(5)) по адресу selinux_users_path(3).

СМОТРИТЕ ТАКЖЕ
selinux(8), booleans(8), setsebool(8), semanage(8), selinux_booleans_path(3), security_set_boolean_list(3), security_load_booleans(3), selinux_mkload_policy(3), selinux_users_path(3), selinux_config(5), local.users(5)

АВТОРЫ
Перевод на русский язык выполнила Герасименко Олеся <gammaray@basealt.ru>.