必须已为您指定了角色,并且必须使用该信息更新名称服务。
% roles Comma-separated list of role names is displayed |
使用 su 命令承担角色。
% su rolename Password: <键入 rolename 的口令> $ |
带有角色名的 su 命令会将 shell 更改为该角色的配置文件 shell。配置文件 shell 可识别安全性属性(授权、特权和集 ID 位)。
验证您现在是否已承担某种角色。
$ /usr/ucb/whoami rolename |
您现在可在此终端窗口中执行角色任务。
(可选的)查看角色的功能。
有关过程,请参见如何确定角色可以运行的特权命令。
在以下示例中,用户承担主管理员角色。在缺省配置中,该角色与超级用户等效。然后,该角色会查看哪些特权可供在角色的配置文件 shell 中键入的任何命令使用。
% roles
sysadmin,oper,primaryadm
% su primaryadm
Password: <键入 primaryadm 口令>
$ /usr/ucb/whoami 提示符更改为角色提示符
primaryadm
$ ppriv $$
1200: pfksh
flags = <none>
E (Effective): all
I (Inheritable): basic
P (Permitted): all
L (Limit): all
|
有关特权的信息,请参见权限(概述)。
在以下示例中,用户承担 root 角色。该角色是在如何使 root 用户成为角色中创建的。
% roles
root
% su root
Password: <键入 root 的口令>
# /usr/ucb/whoami 提示符更改为角色提示符
root
$ ppriv $$
1200: pfksh
flags = <none>
E: all
I: basic
P: all
L: all
|
有关特权的信息,请参见权限(概述)。
在以下示例中,用户承担系统管理员的角色。与主管理员角色相反,系统管理员角色在其有效集中具有基本的特权集。
% roles
sysadmin,oper,primaryadm
% su sysadmin
Password: <键入 sysadmin 的口令>
$ /usr/ucb/whoami 提示符更改为角色提示符
sysadmin
$ ppriv $$
1200: pfksh
flags = <none>
E: basic
I: basic
P: basic
L: all
|
有关特权的信息,请参见权限(概述)。有关该角色功能的简短说明,请参见系统管理员权限配置文件。