user_contexts(5) | Конфигурация SELinux | user_contexts(5) |
user_contexts - файлы конфигурации SELinux-контекстов пользователей SELinux
Эти необязательные файлы конфигурации контекстов пользователей содержат записи, которые позволяют поддерживающим SELinux приложениям для входа, например, PAM(8) (запущенным в своих собственных контекстах процессов), определять контекст, в котором должен запускаться сеанс пользователя.
Обычно поддерживающие SELinux приложения для входа используют одну или несколько следующих функций libselinux, которые выполняют чтение этих файлов по пути активной политики:
Для каждого пользователя SELinux можно настроить только один файл. Путь к файлу формируется с помощью пути, возвращённого selinux_user_contexts_path(3) для активной политики, с добавлением в конце имени пользователя SELinux, например:
Где {SELINUXTYPE} - запись файла конфигурации selinux config (см. selinux_config(5)).
Эти файлы содержат информацию о контексте в соответствии с описанием в разделе ФОРМАТ ФАЙЛА.
Каждая строка в файле конфигурации контекста пользователя состоит из следующих компонентов:
Где:
# Пример
для xguest_u в
/etc/selinux/targeted/contexts/users/xguest_u
system_r:crond_t:s0 xguest_r:xguest_t:s0
system_r:initrc_t:s0 xguest_r:xguest_t:s0
system_r:local_login_t:s0 xguest_r:xguest_t:s0
system_r:remote_login_t:s0 xguest_r:xguest_t:s0
system_r:sshd_t:s0 xguest_r:xguest_t:s0
system_r:xdm_t:s0 xguest_r:xguest_t:s0
xguest_r:xguest_t:s0 xguest_r:xguest_t:s0
selinux(8), selinux_user_contexts_path(3), PAM(8), get_ordered_context_list(3), get_ordered_context_list_with_level(3), get_default_context_with_level(3), get_default_context_with_role(3), get_default_context_with_rolelevel(3), query_user_context(3), manual_user_enter_context(3), selinux_config(5)
Перевод на русский язык выполнила Герасименко Олеся <gammaray@basealt.ru>.
28 ноября 2011 | Security Enhanced Linux |