Provided by: policycoreutils-dev_2.9-2_amd64 bug

ИМЯ

       sepolicy-generate - создать исходный шаблон модуля политики SELinux.

ОБЗОР

       Общие параметры

       sepolicy generate [-h ] [-p PATH]

       Ограниченные приложения

       sepolicy generate --application [-n NAME] [-u USER ]command [-w WRITE_PATH ]
       sepolicy generate --cgi [-n NAME] command [-w WRITE_PATH ]
       sepolicy generate --dbus [-n NAME] command [-w WRITE_PATH ]
       sepolicy generate --inetd [-n NAME] command [-w WRITE_PATH ]
       sepolicy generate --init [-n NAME] command [-w WRITE_PATH ]

       Ограниченные пользователи

       sepolicy generate --admin_user [-r TRANSITION_ROLE] -n NAME
       sepolicy  generate  --confined_admin  -n  NAME  [-a  ADMIN_DOMAIN] [-u USER] [-n NAME] [-w
       WRITE_PATH]
       sepolicy generate --desktop_user -n NAME [-w WRITE_PATH]
       sepolicy generate --term_user -n NAME [-w WRITE_PATH]
       sepolicy generate --x_user -n NAME [-w WRITE_PATH]

       Разное

       sepolicy generate --customize -d DOMAIN -n NAME [-a ADMIN_DOMAIN]
       sepolicy generate --newtype -t type -n NAME
       sepolicy generate --sandbox -n NAME

ОПИСАНИЕ

       Используйте команду sepolicy generate для создания модуля политики SELinux.

       sepolicy generate создаст 5 файлов.

       При указании confined application необходимо указать путь. Команда sepolicy generate будет
       использовать  полезную  нагрузку  rpm-пакета  приложения вместе с nm -D APPLICATION, чтобы
       создать типы и правила политики для ваших файлов политики.

       Файл принудительного назначения типов NAME.te
       Этот файл можно использовать, чтобы определить для конкретного домена все правила типов.

       Примечание: Политика, созданная с помощью команды sepolicy generate, автоматически добавит
       разрешительный  домен  (DOMAIN)  в ваш файл .te. Когда вы закончите настройку политики, из
       файла .te  будет  необходимо  удалить  разрешительную  строку,  чтобы  запустить  домен  в
       принудительном режиме.

       Файл интерфейсов NAME.if
       Этот   файл  определяет  интерфейсы  для  созданных  в  файле  .te  типов,  которые  могут
       использоваться другими доменами политики.

       Контексты файлов NAME.fc
       Этот файл определяет контексты файлов по умолчанию для  системы;  он  берёт  типы  файлов,
       созданные  в  файле  .te,  и  связывает  пути  файлов  с  этими типами. Такие утилиты, как
       restorecon и RPM, будут использовать эти пути для проставления меток.

       Файл спецификации RPM NAME_selinux.spec
       Этот файл - файл СПЕЦИФИКАЦИИ, который можно использовать для установки  политики  SELinux
       на  компьютеры  и настройки проставления меток. Файл спецификации также устанавливает файл
       интерфейсов  и  man-страницу  с  описанием  политики.  Для  создания  man-страницы   можно
       использовать команду sepolicy manpage -d NAME.

       Файл оболочки NAME.sh
       Это  вспомогательный  сценарий  оболочки  для  компиляции, установки и исправления меток в
       тестовой  системе.  Он  также  создаёт  man-страницу  на  основе  установленной  политики,
       компилирует и собирает RPM, который подходит для установки на других компьютерах.

       Если создание возможно, эта утилита выведет на экран все пути создания из исходного домена
       в целевой домен

ПАРАМЕТРЫ

       -h, --help
              Показать справочное сообщение

       -d, --domain
              Ввести тип домена, который будет расширен

       -n, --name
              Указать альтернативное имя политики. По умолчанию: указанный исполняемый  файл  или
              имя.

       -p, --path
              Указать  каталог  для  сохранения  созданных файлов политики. По умолчанию: текущий
              рабочий каталог.  Необязательные аргументы:

       -r, --role
              Ввести роль (роли), в которую перейдёт этот администратор

       -t, --type
              Ввести тип (типы), для которого создаётся новое определение и правило (правила)

       -u, --user
              Пользователь (пользователи) SELinux, который перейдёт в этот домен

       -w, --writepath
              Путь (пути), который требуется для записи ограниченным процессам

       -a, --admin
              Домен (домены), который будет администрировать ограниченный администратор

       --admin_user
              Создать политику для роли авторизации администратора

       --application
              Создать политику для приложения пользователя

       --cgi  Создать политику для веб-приложения/сценария (CGI)

       --confined_admin
              Создать политику для роли ограниченного администратора root

       --customize
              Создать политику для типа существующего домена

       --dbus Создать политику для системной внутренней службы DBUS

       --desktop_user
              Создать политику для роли авторизации на рабочем столе

       --inetd
              Создать политику для внутренней службы Интернет-служб

       --init Создать политику для стандартной внутренней службы init (по умолчанию)

       --newtype
              Создать политику для новых типов, которые будут добавлены в существующую политику.

       --sandbox
              Создать политику для изолированной среды

       --term_user
              Создать политику для минимальной роли авторизации пользователя терминала

       --x_user
              Создать политику для минимальной роли авторизации пользователя X Windows

ПРИМЕР

       > sepolicy generate --init /usr/sbin/rwhod
       Создание политики для /usr/sbin/rwhod с именем rwhod
       Созданы следующие файлы:
       rwhod.te # файл принудительного присвоения типов
       rwhod.if # файл интерфейсов
       rwhod.fc # файл контекстов файлов
       rwhod_selinux.spec # файл спецификации
       rwhod.sh # сценарий настройки

СМОТРИТЕ ТАКЖЕ

       sepolicy(8), selinux(8)

АВТОРЫ

       Эта man-страница была написана Daniel Walsh <dwalsh@redhat.com>.  Перевод на русский  язык
       выполнила Герасименко Олеся <gammaray@basealt.ru>.

                                             20121005                        sepolicy-generate(8)