Provided by: selinux-utils_3.5-2ubuntu5_amd64 bug

ИМЯ

       selabel_media  -  интерфейс  проставления  меток  SELinux  в  пространстве  пользователя  и  формат файла
       конфигурации для внутренней службы контекстов носителей

ОБЗОР

       #include <selinux/label.h>

       int selabel_lookup(struct selabel_handle *hnd,
                          char **context,
                          const char *device_name, int unused);

       int selabel_lookup_raw(struct selabel_handle *hnd,
                          char **context,
                          const char *device_name, int unused);

ОПИСАНИЕ

       Внутренняя служба контекстов носителей сопоставляет имена устройств мультимедиа,  например,  "cdrom"  или
       "floppy",  с  контекстами  безопасности.  Это  действие  служит  для нахождения правильного контекста для
       установки контекстных подключений к  этим  устройствам.  Необходимо  освободить  возвращённый  context  с
       помощью freecon(3).
       selabel_lookup(3) описывает функцию с её возвращаемыми значениями и кодами ошибок.

       Аргумент  поиска  целого  числа  в  настоящее время не используется, для него следует указать равное нулю
       значение.

       Все сообщения, созданные с помощью selabel_lookup(3), по умолчанию отправляются в stderr.  Это  поведение
       можно изменить с помощью selinux_set_callback(3).

       selabel_lookup_raw(3) работает аналогично selabel_lookup(3), но не выполняет преобразование контекста.

       В  разделе ФАЙЛЫ приводится описание файлов конфигурации, которые используются для определения контекстов
       носителей.

ПАРАМЕТРЫ

       Помимо глобальных параметров,  описание  которых  приведено  в  selabel_open(3),  эта  внутренняя  служба
       распознаёт следующие параметры:

       SELABEL_OPT_PATH
              Значение  этого  параметра, отличное от null, определяет путь к файлу, который будет открыт вместо
              стандартного файла контекстов носителей media.

ФАЙЛЫ

       То, какой файл контекстов носителей будет использоваться для получения контекста по умолчанию, зависит от
       параметра SELABEL_OPT_PATH, переданного в selabel_open(3). Если это NULL, то  значением  SELABEL_OPT_PATH
       по    умолчанию    станет    расположение    контекстов   носителей   активной   политики   (возвращённое
       selinux_media_context_path(3)).  В  ином  случае  будет  использовано  фактическое   указанное   значение
       SELABEL_OPT_PATH.

       Файл контекстов носителей по умолчанию:
              /etc/selinux/{SELINUXTYPE}/contexts/files/media

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

ФОРМАТ ФАЙЛА

       Каждая строка внутри файла media имеет следующий вид:
              device_name context

       Где:
              device_name
                     Идентификатор носителя (например, cdrom, floppy, disk и usb).
              context
                     Контекст, который следует использовать для проставления метки устройства.

       Пример:
              # contexts/files/media
              cdrom system_u:object_r:removable_device_t
              floppy system_u:object_r:removable_device_t
              disk system_u:object_r:fixed_disk_device_t

ПРИМЕЧАНИЯ

       Если  контексты должны быть проверены, необходимо указать глобальный параметр  SELABEL_OPT_VALIDATE перед
       вызовом selabel_open(3). Если этот параметр не указан, может быть возвращён недействительный контекст.

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

       selinux(8), selabel_open(3), selabel_lookup(3), selabel_stats(3), selabel_close(3),
       selinux_set_callback(3), selinux_media_context_path(3), freecon(3), selinux_config(5)

АВТОРЫ

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

Security Enhanced Linux                          29 ноября 2011                                 selabel_media(5)