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

文档信息

前言

第 1 部分安全性概述

1.  安全性服务(概述)

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

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

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

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

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

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

7.  使用自动安全性增强工具(任务)

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

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

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

10.  基于角色的访问控制(参考)

11.  特权(任务)

12.  特权(参考)

第 4 部分加密服务

13.  Oracle Solaris 加密框架(概述)

14.  Oracle Solaris 加密框架(任务)

15.  Oracle Solaris 密钥管理框架

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

16.  使用验证服务(任务)

17.  使用 PAM

18.  使用 SASL

19.  使用 Oracle Solaris 安全 Shell(任务)

20.  Oracle Solaris 安全 Shell(参考)

第 6 部分Kerberos 服务

21.  Kerberos 服务介绍

22.  规划 Kerberos 服务

23.  配置 Kerberos 服务(任务)

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

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

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

27.  Kerberos 服务(参考)

第 7 部分Oracle Solaris 审计

28.  Oracle Solaris 审计(概述)

29.  规划 Oracle Solaris 审计

30.  管理 Oracle Solaris 审计(任务)

Oracle Solaris 审计(任务列表)

配置审计文件(任务列表)

配置审计文件(任务)

如何修改 audit_control 文件

如何配置 syslog 审计日志

如何更改用户审计特征

如何添加审计类

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

配置和启用审计服务(任务列表)

配置和启用审计服务(任务)

如何为审计文件创建分区

如何配置 audit_warn 电子邮件别名

如何配置审计策略

如何启用审计服务

如何禁用审计服务

如何更新审计服务

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

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

如何配置每区域审计

管理审计记录(任务列表)

管理审计记录

如何显示审计记录格式

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

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

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

如何清除 not_terminated 审计文件

如何防止审计迹溢出

Oracle Solaris 审计的故障排除(任务)

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

如何确定 Oracle Solaris 正在运行中

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

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

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

如何修改用户的预选掩码

如何阻止审计某些事件

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

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

如何审计 FTP 和 SFTP 文件传输

31.  Oracle Solaris 审计(参考)

词汇表

索引

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

审计服务审计整个系统,包括区域中的审计事件。安装了非全局区域的系统可以以相同方式审计所有区域,也可基于每个区域控制审计。有关背景信息,请参见在具有 Oracle Solaris 区域的系统上审计。有关规划信息,请参见如何规划区域中的审计

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

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

  1. 配置全局区域的审计。
    1. 完成配置审计文件(任务列表)中的任务。
    2. 完成配置和启用审计服务(任务列表)中的任务,但注意以下例外。
      • 不要启用 perzone 审计策略。

      • 不要启用审计服务。请在完成非全局区域的审计配置后启用审计服务。

  2. 将审计配置文件从全局区域复制到每一个非全局区域。

    复制已经编辑的以下任一文件:audit_classaudit_controlaudit_eventaudit_user。请勿复制 audit_startupaudit_warn。不必复制未编辑的文件。

    您有两种选择。作为超用户,您可以复制文件,或者回送挂载文件。非全局区域必须在运行中。

    • 复制文件。
      1. 从全局区域中,列出非全局区域中的 /etc/security 目录。
        # ls /zone/zonename/etc/security/
      2. 将审计配置文件复制到该区域的 /etc/security 目录。
        # cp /etc/security/audit-file /zone/zonename/etc/security/audit-file

        之后,如果您在全局区域中修改了审计配置文件,需要将该文件重新复制到非全局区域。

    • 回送挂载配置文件。
      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]
            end
         exit
      3. 要使更改生效,请引导该非全局区域。
        # zoneadm -z non-global-zone boot

        您也可以重新引导系统。

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

示例 30-24 回送挂载审计配置文件

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

audit_startup 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]
    end
 add fs
    set special=/etc/security/audit_event
    set dir=/etc/security/audit_event
    set type=lofs
    add options [ro,nodevices,nosetuid]
    end
 add fs
    set special=/etc/security/audit_control
    set dir=/etc/security/audit_control
    set type=lofs
    add options [ro,nodevices,nosetuid]
    end 
add fs
    set special=/etc/security/audit_user
    set dir=/etc/security/audit_user
    set type=lofs
    add options [ro,nodevices,nosetuid]
    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]
    end
...
 exit

重新引导区域后,审计配置文件在区域中为只读文件。

如何配置每区域审计

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

  1. 在全局区域中配置审计,但是不要启用审计服务。
    1. 完成配置审计文件(任务列表)中的任务。
    2. 完成配置和启用审计服务(任务列表)中的任务,但注意以下例外。
      • 添加 perzone 审计策略。有关示例,请参见示例 30-18

      • 不要启用审计服务。请在完成非全局区域的审计配置后启用审计服务。

  2. 在每个非全局区域中,配置审计文件。

    注 - 如果计划在非全局区域中禁用审计,您可以跳过该步骤。要禁用审计,请参见示例 30-25


    1. 完成配置审计文件(任务列表)中的任务。
    2. 根据配置和启用审计服务(任务列表)中描述的过程操作。
    3. 不要配置系统范围的审计设置。

      具体来说,不要将 perzoneahlt 策略添加到非全局区域的 audit_startup 文件中。也不要从非全局区域运行 bsmconv 命令。

    4. 在您的区域中启用审计。

      配置审计后重新引导全局区域时,您的区域中会自动启用审计。

      如果全局区域管理员在系统引导后激活了 perzone 审计策略,则每个区域管理员都必须启用审计。有关详细信息,请参见示例 30-20

  3. 在全局区域中,启用审计服务。

    有关过程,请参见如何启用审计服务

示例 30-25 在非全局区域中禁用审计

本示例适用于全局区域设置了 perzone 审计策略的情况。noaudit 区域的管理员禁用该区域的审计。因为管理员计划禁用审计,所以没有编辑审计配置文件。

noauditzone # svcadm disable svc:/system/auditd