JavaScript is required to for searching.
跳过导航链接
退出打印视图
从 Oracle Solaris 10 转换到 Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  从 Oracle Solaris 10 转换到 Oracle Solaris 11 发行版(概述)

2.  转换到 Oracle Solaris 11 安装方法

3.  管理设备

4.  管理存储功能

5.  管理文件系统

6.  管理软件和引导环境

7.  管理网络配置

8.  管理系统配置

9.  管理安全

安全功能变更

网络安全功能

可插拔验证模块更改

删除的安全功能

角色、权限、特权和授权

有关权限配置文件

查看特权和授权

文件和文件系统安全的变更

再次引入了 aclmode 属性

加密 ZFS 文件系统

不可变区域

10.  在虚拟环境中管理 Oracle Solaris 发行版

11.  管理用户帐户和用户环境

12.  管理桌面功能

A.  SPARC 自动化安装方案

角色、权限、特权和授权

以下信息说明了角色、权限、特权和授权在 Oracle Solaris 11 中的工作方式:

有关权限配置文件

权限配置文件是以下对象的集合:授权和其他安全属性、具有安全属性的命令以及补充权限配置文件。Oracle Solaris 提供了多种权限配置文件。您可以修改现有权限配置文件,也可以创建新的权限配置文件。请注意,权限配置文件必须按权限从高到低的顺序指定。

下面是一些可用的权限配置文件:

此发行版中可用的其他权限配置文件包括 All(所有)权限配置文件和 Stop(停止)权限配置文件。有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的第 10  章 "Oracle Solaris 中的安全属性(参考信息)"

示例 9-1 显示关于 System Administrator(系统管理员)权限配置文件的信息

使用 profiles 命令可显示关于特定权限配置文件的信息。在以下示例中,将显示关于 System Administrator(系统管理员)权限配置文件的信息:

$ profiles -p "System Administrator" info
name=System Administrator
        desc=Can perform most non-security administrative tasks
        profiles=Install Service Management,Audit Review,Extended Accounting Flow
Management,Extended Accounting Net Management,Extended Accounting Process Management, 
Extended Accounting Task Management,Printer Management,Cron Management,Device Management,
File System Management,Log Management,Mail Management,Maintenance and Repair,
Media Backup,Media Catalog,Media Restore,Name Service Management,Network Management
Object Access Management,Process Management,Project Management,RAD Management,
Service Operator,Shadow Migration Monitor,Software Installation,System
Configuration,User Management,ZFS Storage Management
        help=RtSysAdmin.html

查看特权和授权

当将特权直接指定给用户时,实际上,特权位于每个 shell 中。未直接将特权指定给用户时,用户必须打开一个配置文件 shell。例如,当具有指定特权的命令位于用户权限配置文件列表内的权限配置文件中时,用户必须在配置文件 shell 中执行此命令。

要在联机时查看特权,请参见 privileges(5)。显示的特权格式由开发者使用。

$ man privileges
Standards, Environments, and Macros                 privileges(5)

NAME
     privileges - process privilege model
...
     The defined privileges are:

     PRIV_CONTRACT_EVENT

         Allow a process to request reliable delivery  of  events
         to an event endpoint.

         Allow a process to include events in the critical  event
         set  term  of  a  template  which  could be generated in
         volume by the user.
...

示例 9-2 查看直接指定的特权

如果已经为您直接指定了特权,则基本特权集包含的特权会多于缺省的基本特权集。在以下示例中,用户能始终访问 proc_clock_highres 特权。

$ /usr/bin/whoami
jdoe
$ ppriv -v $$
1800:   pfksh
flags = <none>
        E: file_link_any,…,proc_clock_highres,proc_session
        I: file_link_any,…,proc_clock_highres,proc_session
        P: file_link_any,…,proc_clock_highres,proc_session
        L: cpc_cpu,dtrace_kernel,dtrace_proc,dtrace_user,…,sys_time
$ ppriv -vl proc_clock_highres
        Allows a process to use high resolution timers.

要查看授权,请使用 auths 命令:

$ auths list

此命令的输出将生成指定给用户的授权的摘要,此摘要比以前更加易读(每行一个)。从 Oracle Solaris 11.1 开始,auths 命令添加了几个新选项。例如,check 选项对于脚本处理非常有用。其他新选项提供了在 files 或 LDAP 中添加、修改和删除授权的功能。请参见 auths(1)