JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:安全服务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分安全性概述

1.  安全性服务(概述)

第 2 部分系统、文件和设备安全性

2.  管理计算机安全性(概述)

3.  控制对系统的访问(任务)

4.  病毒扫描服务(任务)

5.  控制对设备的访问(任务)

6.  使用基本审计报告工具(任务)

7.  控制对文件的访问(任务)

第 3 部分角色、权限配置文件和特权

8.  使用角色和特权(概述)

9.  使用基于角色的访问控制(任务)

10.  Oracle Solaris 中的安全属性(参考)

权限配置文件

查看权限配置文件的内容

搜索指定安全属性的顺序

Authorizations(授权)

授权命名约定

授权粒度示例

授权中的委托授权

RBAC 数据库

RBAC 数据库和命名服务

user_attr 数据库

auth_attr 数据库

prof_attr 数据库

exec_attr 数据库

policy.conf 文件

RBAC 命令

管理 RBAC 的命令

要求授权的选定命令

特权

用于处理特权的管理命令

包含特权信息的文件

特权和审计

防止特权升级

传统应用程序和特权模型

第 4 部分加密服务

11.  加密框架(概述)

12.  加密框架(任务)

13.  密钥管理框架

第 5 部分验证服务和安全通信

14.  网络服务验证(任务)

15.  使用 PAM

16.  使用 SASL

17.  使用 安全 Shell(任务)

18.  安全 Shell(参考)

第 6 部分Kerberos 服务

19.  Kerberos 服务介绍

20.  规划 Kerberos 服务

21.  配置 Kerberos 服务(任务)

22.  Kerberos 错误消息和故障排除

23.  管理 Kerberos 主体和策略(任务)

24.  使用 Kerberos 应用程序(任务)

25.  Kerberos 服务(参考)

第 7 部分在 Oracle Solaris 中审计

26.  审计(概述)

27.  规划审计

28.  管理审计(任务)

29.  审计(参考)

词汇表

索引

RBAC 数据库

以下数据库存储 RBAC 元素的数据:

policy.conf 数据库包含应用于所有用户的授权、特权和权限配置文件。有关更多信息,请参见policy.conf 文件

RBAC 数据库和命名服务

在 SMF 服务中,针对名称服务转换参数 svc:/system/name-service/switch 定义RBAC 数据库的名称服务范围。此服务中针对 RBAC 数据库的属性为 auth_attrpasswordprof_attrpassword 属性设置 passwduser_attr 数据库的命名服务优先级。prof_attr 属性设置 prof_attrexec_attr 数据库的命名服务优先级。

在以下输出中,auth_attrpasswordprof_attr 条目未列出。因此,RBAC 数据库使用的是 files 命名服务。

# svccfg -s name-service/switch listprop config
config                       application
config/value_authorization   astring       solaris.smf.value.name-service.switch
config/default               astring       files
config/host                  astring       "files ldap dns"
config/printer               astring       "user files ldap"

user_attr 数据库

user_attr 数据库包含补充 passwdshadow 数据库的用户和角色信息。

以下安全属性可使用 roleaddrolemoduseraddusermodprofiles 命令进行设置:

有关更多信息,请参见 user_attr(4) 手册页。要查看此数据库的内容,请使用 getent user_attr 命令。有关更多信息,请参见 getent(1M) 手册页和如何查看所有已定义的安全属性

auth_attr 数据库

所有授权都存储在 auth_attr 数据库中。可以将授权指定给用户、角色或权限配置文件。首选方法是将授权放置在权限配置文件中,将配置文件包括在角色的配置文件列表中,然后将角色指定给用户。

要查看此数据库的内容,请使用 getent prof_attr 命令。有关更多信息,请参见 getent(1M) 手册页和如何查看所有已定义的安全属性

prof_attr 数据库

prof_attr 数据库存储指定给权限配置文件的名称、说明、帮助文件位置、特权以及授权。指定给权限配置文件的命令和安全属性存储在 exec_attr 数据库中。有关更多信息,请参见 exec_attr 数据库

有关更多信息,请参见 prof_attr(4) 手册页。要查看此数据库的内容,请使用 getent exec_attr 命令。有关更多信息,请参见 getent(1M) 手册页和如何查看所有已定义的安全属性

exec_attr 数据库

exec_attr 数据库定义需要安全属性才能成功运行的命令。这些命令是权限配置文件的一部分。具有安全属性的命令可以由为其指定了此配置文件的角色或用户运行。

有关更多信息,请参见 exec_attr(4) 手册页。要查看此数据库的内容,请使用 getent 命令。有关更多信息,请参见 getent(1M) 手册页和如何查看所有已定义的安全属性

policy.conf 文件

policy.conf 文件提供了向所有用户授予特定权限配置文件、特定授权和特定特权的方法。文件中的相关项由 key=value 对组成:

以下示例显示了 policy.conf 数据库中的一些典型值:

# grep AUTHS /etc/security/policy
AUTHS_GRANTED=solaris.device.cdrw

# grep PROFS /etc/security/policy
PROFS_GRANTED=Basic Solaris User

# grep PRIV /etc/security/policy

#PRIV_DEFAULT=basic
#PRIV_LIMIT=all

有关特权的更多信息,请参见特权(概述)