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

文档信息

前言

第 1 部分安全性概述

1.  安全性服务(概述)

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

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

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

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

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

6.  使用 BART 验证文件完整性(任务)

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

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

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

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

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

第 4 部分加密服务

11.  加密框架(概述)

12.  加密框架(任务)

13.  密钥管理框架

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

14.  使用可插拔验证模块

15.  使用 安全 Shell

16.  安全 Shell(参考信息)

17.  使用简单验证和安全层

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

第 6 部分Kerberos 服务

19.  Kerberos 服务介绍

20.  规划 Kerberos 服务

21.  配置 Kerberos 服务(任务)

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

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

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

25.  Kerberos 服务(参考信息)

第 7 部分在 Oracle Solaris 中审计

26.  审计(概述)

27.  规划审计

28.  管理审计(任务)

配置审计服务(任务)

配置审计服务(任务列表)

如何显示审计服务缺省值

如何预选审计类

如何配置用户审计特征

如何更改审计策略

如何更改审计队列控制

如何配置 audit_warn 电子邮件别名

如何添加审计类

如何更改审计事件的类成员身份

配置审计日志(任务)

配置审计日志(任务列表)

如何为审计文件创建 ZFS 文件系统

如何为审计迹指定审计空间

如何向远程系统信息库发送审计文件

如何配置审计文件的远程系统信息库

如何配置 syslog 审计日志

在区域中配置审计服务(任务)

如何配置以相同方式审计所有区域

如何配置每区域审计

启用和禁用审计服务(任务)

如何刷新审计服务

如何禁用审计服务

如何启用审计服务

在本地系统上管理审计记录(任务)

在本地系统上管理审计记录(任务列表)

如何显示审计记录定义

如何合并审计迹中的审计文件

如何从审计迹中选择审计事件

如何查看二进制审计文件的内容

如何清除 not_terminated 审计文件

如何防止审计迹溢出

审计服务的故障排除(任务)

审计服务的故障排除(任务列表)

如何确定审计正在运行

如何减少生成的审计记录数目

如何审计用户执行的所有命令

如何找到对特定文件更改的审计记录

如何更新已登录用户的预选掩码

如何阻止审计特定事件

如何限制二进制审计文件的大小

如何压缩专用文件系统上的审计文件

如何审计从其他操作系统的登录

如何审计 FTP 和 SFTP 文件传输

29.  审计(参考信息)

词汇表

索引

在区域中配置审计服务(任务)

审计服务审计整个系统,包括区域中的审计事件。安装了非全局区域的系统可以以相同方式审计所有区域,也可基于每个区域配置审计。有关更多信息,请参见如何规划区域中的审计

当对非全局区域完全像对全局区域一样进行审计时,非全局区域的管理员可能无法访问审计记录。而且,全局区域管理员可以修改非全局区域中用户的审计预选掩码。

当分别审计各个非全局区域时,审计记录的可见范围是相应的非全局区域以及从该非全局区域根产生的全局区域。

如何配置以相同方式审计所有区域

此过程可以实现以相同方式审计所有区域。该方法需要的计算机开销和管理资源最少。

开始之前

您必须承担 root 角色。有关更多信息,请参见如何使用指定给您的管理权限

  1. 配置全局区域的审计。

    完成配置审计服务(任务列表)中的任务,但注意以下例外:

    • 不要启用 perzone 审计策略。

    • 设置 zonename 策略。此策略将区域名称添加到每个审计记录。

      # auditconfig -setpolicy +zonename
  2. 如果修改了审计配置文件,请将这些文件从全局区域复制到每个非全局区域。

    如果修改了 audit_classaudit_event 文件,请采用以下两种方式之一复制它:

    • 可以回送挂载文件。

    • 可以复制文件。

    非全局区域必须在运行中。

    • 将更改的 audit_classaudit_event 文件作为回送文件系统 (lofs) 进行挂载。
      1. 从全局区域中,中止非全局区域。
        # zoneadm -z non-global-zone halt
      2. 为在全局区域中修改的每个审计配置文件创建一个只读回送挂载。
        # zonecfg -z non-global-zone
         add fs
            set special=/etc/security/audit-file
            set dir=/etc/security/audit-file
            set type=lofs
            add options [ro,nodevices,nosetuid]
            commit
            end
         exit
      3. 要使更改生效,请引导该非全局区域。
        # zoneadm -z non-global-zone boot

        之后,如果在全局区域中修改了审计配置文件,请重新引导每个区域以刷新非全局区域中回送挂载的文件。

    • 复制文件。
      1. 从全局区域中,列出每个非全局区域中的 /etc/security 目录。
        # ls /zone/zonename/root/etc/security/
      2. 将更改的 audit_classaudit_event 文件复制到每个区域的 /etc/security 目录。
        # cp /etc/security/audit-file /zone/zonename/root/etc/security/audit-file

        之后,如果在全局区域中更改其中一个文件,则必须将更改的文件复制到非全局区域。

    当在全局区域中重新启动审计服务时,或者重新引导非全局区域时,将对非全局区域进行审计。

示例 28-23 在区域中挂载作为回送挂载的审计配置文件

在本示例中,系统管理员修改了 audit_classaudit_eventaudit_warn 文件。

audit_warn 文件仅在全局区域中读取,因此不必将其挂载到非全局区域。

在系统 machine1 中,管理员创建了两个非全局区域:machine1–webservermachine1–appserver。管理员已经完成了对审计配置文件的修改。如果管理员以后修改文件,必须重新引导区域以重新读取回送挂载。

# zoneadm -z machine1-webserver halt
# zoneadm -z machine1-appserver halt
# zonecfg -z machine1-webserver 
 add fs
    set special=/etc/security/audit_class
    set dir=/etc/security/audit_class
    set type=lofs
    add options [ro,nodevices,nosetuid]
    commit
    end
 add fs
    set special=/etc/security/audit_event
    set dir=/etc/security/audit_event
    set type=lofs
    add options [ro,nodevices,nosetuid]
    commit
    end
  exit
# zonecfg -z machine1-appserver 
 add fs
    set special=/etc/security/audit_class
    set dir=/etc/security/audit_class
    set type=lofs
    add options [ro,nodevices,nosetuid]
    commit
    end
...
 exit

重新引导非全局区域时,audit_classaudit_event 文件在区域中为只读。

如何配置每区域审计

此过程使每个区域的管理员可以在他们的各自区域中控制审计服务。有关策略选项的完整列表,请参见 auditconfig(1M) 手册页。

开始之前

要配置审计,您必须是指定有 Audit Configuration(审计配置)权限配置文件的管理员。要启用审计服务,您必须是指定有 Audit Control(审计控制)权限配置文件的管理员。有关更多信息,请参见如何使用指定给您的管理权限

  1. 在全局区域中,配置审计。
    1. 完成配置审计服务(任务列表)中的任务。
    2. 添加 perzone 审计策略。有关命令,请参见示例 28-8

      注 - 您无需在全局区域中启用审计服务。


  2. 在计划审计的每个非全局区域中,配置审计文件。
    1. 完成配置审计服务(任务列表)中的任务。
    2. 不要配置系统范围的审计设置。

      具体来说,不要将 perzoneahlt 策略添加到非全局区域中。

  3. 在您的区域中启用审计。
    myzone# audit -s

示例 28-24 在非全局区域中禁用审计

此示例适用于已设置了 perzone 审计策略的情况。noaudit 区域的管理员禁用该区域的审计。

noauditzone # auditconfig -getcond
audit condition = auditing
noauditzone # audit -t
noauditzone # auditconfig -getcond
audit condition = noaudit