系统管理指南:安全性服务

Solaris RBAC 元素和基本概念

Solaris OS 中的 RBAC 模型引入了以下元素:

下图说明了各 RBAC 元素如何协同工作。

图 8–1 Solaris RBAC 元素关系

下文对该图形进行了说明。

在 RBAC 中,将角色指定给用户。用户承担某种角色时,便可使用此角色的功能。角色从权限配置文件中获取其功能。权限配置文件可以包含授权、特权命令以及其他补充权限配置文件。特权命令是指那些使用安全属性执行的命令。

下图使用操作员角色、操作员权限配置文件以及打印机管理权限配置文件来说明 RBAC 的各种关系。

图 8–2 Solaris RBAC 元素关系的示例

下文对该图形进行了说明。

操作员角色用于维护打印机以及执行介质备份。此角色会指定给用户 jdoejdoe 通过切换到此角色然后提供角色口令,便可承担此角色。

操作员权限配置文件已指定给操作员角色。操作员权限配置文件包含两个辅助配置文件:打印机管理和介质备份。这些辅助配置文件反映了角色的主要任务。

打印机管理权限配置文件用于管理打印机、打印守护进程和假脱机程序。打印机管理权限配置文件包括三种授权:solaris.admin.printer.readsolaris.admin.printer.deletesolaris.admin.printer.modify。角色和用户可使用这些授权来处理打印机队列中的信息。打印机管理权限配置文件还包括一些具有安全属性的命令,例如 euid=lp/usr/sbin/lpshut 以及 euid=0/usr/ucb/lpq