![]() |
![]() |
| ||||||||
Chapter 7Role-Based Access Control (Reference)This chapter provides additional information that supplements Chapter 5, Role-Based Access Control (Overview). The following is a list of the reference information in this chapter: For information on RBAC tasks, see Chapter 6, Role-Based Access Control (Tasks). RBAC Elements: Reference InformationThis section describes the role-based access control (RBAC) elements in detail. Configuring Recommended RolesNo predefined roles are shipped with the Solaris 9 software. Management at a customer site must decide what types of roles should be set up. However, three recommended roles can be readily configured by assigning the appropriate predefined rights profile to the corresponding roles:
These rights profiles enable administrators to configure the suggested roles by using a single rights profile instead of having to mix and match rights profiles. Those sites that customize roles should closely check the order of the rights profiles that are assigned to the role. The system does not prevent someone from typing multiple occurrences of the same command. The attributes that are assigned to the first occurrence of a command in a rights profile take precedence and all subsequent occurrences are ignored. Note - You can also set up root as a role through a manual process. This method prevents users from logging in directly as root, forcing them to log in as themselves first. See Making Root a Role. Contents of Rights ProfilesThis section describes some typical rights profiles.
The tables in the following sections show the purpose and the contents of these rights profiles, including the commands, authorizations, supplementary rights, rights profiles, and associated help files. Help files are in HTML and can be readily customized, if required. These files reside in the /usr/lib/help/auths/locale/C directory. The Solaris Management Console Rights tool provides another way of inspecting the contents of the rights profiles. All Rights ProfileThe All rights profile uses the wildcard to include all commands, except for those commands without security attributes. This rights profile provides a role with access to all commands that are not explicitly assigned in other rights profiles. Without the All rights profile or some other rights profiles that use wildcards, a role has access to explicitly assigned commands only, which is not very practical. Because commands in rights profiles are interpreted in the order in which they occur, any wildcard settings should be positioned last so that explicit attribute assignments are not inadvertently overridden. The All rights profile, if used, should be the final rights profile that is assigned. Table 7-1 Contents of All Rights Profile
Primary Administrator Rights ProfileThe Primary Administrator rights profile is assigned the most powerful role on the system, effectively providing that role with superuser capabilities.
The help file RtPriAdmin.html is identified so that a site can modify it if necessary. Help files are stored in the /usr/lib/help/auths/locale/C directory. Note also that if the Primary Administrator rights profile is not consistent with a site's security policy, it can be modified or not assigned at all. However, the security capabilities in the Primary Administrator rights profile would need to be handled in one or more other rights profiles. Table 7-2 Contents of Primary Administrator Rights Profile
| ||||||||
| ||||||||