02.04.2010
Доступ пользователей к привилегированным операциям обеспечивается с использованием четырех баз данных RBAC:
* /etc/user_attr (база данных расширенных пользовательских атрибутов) — ассоциирует пользователей и роли с авторизациями и профилями исполнения;
* /etc/security/auth_attr (база данных атрибутов авторизации) — в этой базе данных определяются авторизации и их атрибуты, а также устанавливается связь с файлом электронной справки;
* /etc/securi ty/prof_attr (база данных атрибутов профилей исполнения) — в этой базе данных определяются профили, для каждого из которых указывается перечень назначенных ему авторизации, а также устанавливается связь с файлом электронной справки;
* /etc/securi ty/exec_attr (база данных атрибутов исполнения профиля) — здесь определяются привилегированные операции, назначенные профилю.
Единственной базой данных, без которой невозможно функционирование системы, является база данных user_attr. Необходимость использования других баз данных определяется тем, какие механизмы безопасности вы используете.
Авторизации и профили можно назначать пользователям напрямую. Для это-0 необходимо добавить соответствующие записи в базу данных user_attr. Кроме того пользователя можно связать с ролью, при этом он получит возможность досту-к любым привилегированным операциям, которые ассоциированы с этой ролью. Профили определяются в базе данных prof_attr и могут включать в себя автоматизации, определенные в базе данных auth_attr, а также команды с атрибутами, определенные для этого профиля в базе данных exec_attr. в Для исполнения команд с атрибутами, определенными в рамках профилей И, Зе Данных exec_attr(4), предназначена команда pfexec(l). Команды, связанные с профилями запускаются в специальных командных интерпретаторах, которые называются профильными интерпретаторами (profile shells). Поддерживаются следующие профильные командные интерпретаторы:
* sh соответствует интерпретатору Bourne (sh);
* esh соответствует интерпретатору С (csh);
* pfksh соответствует интерпретатору Korn (ksh).
Более подробно об этом рассказывается в электронной справке pfexec(l).
Статья в категории Администрирование ролей