在 Oracle® Solaris 11.2 中确保文件的安全和确认文件完整性

退出打印视图

更新时间: 2014 年 7 月
 
 

BART 报告

在缺省模式下,BART 报告会检查系统上安装的所有文件,但已修改的目录时间戳 (dirmtime) 除外:

CHECK all
IGNORE	dirmtime

如果提供了规则文件,则全局指令 CHECK allIGNORE dirmtime 会按照以上顺序自动前置到规则文件。

BART 输出

将返回以下退出值:

0

成功

1

处理文件时出现非致命错误,如权限问题

>1

出现致命错误,如无效的命令行选项

    此报告机制提供了两种类型的输出:详细输出和程序输出:

  • 详细输出为缺省输出,已本地化并出现在多行中。详细输出已经过国际化并具有可读性。如果使用 bart compare 命令对两个系统清单进行比较,则会生成一个文件差异列表。

    输出结构如下:

    filename attribute control:control-val test:test-val
    filename

    在控制清单与测试清单中不同的文件的名称。

    attribute

    进行比较的清单之间存在差异的文件属性的名称。control-val 出现在 test-val 之前。如果同一个文件中的多个属性出现差异,则每个差异都将记录在单独的一行中。

    以下是 /etc/passwd 文件中属性差异的示例。输出表明 sizemtimecontents 属性已发生变化。

    /etc/passwd:
    size	control:74	test:81
    mtime control:3c165879	test:3c165979
    contents	control:daca28ae0de97afd7a6b91fde8d57afa
    test:84b2b32c4165887355317207b48a6ec7
  • 使用 bart compare 命令的 –p 选项将生成程序输出。该输出适用于程序操纵。

    输出结构如下:

    filename attribute control-val test-val [attribute control-val test-val]*
    filename

    与缺省格式中的 filename 属性相同

    attribute control-val test-val

    每个文件在控制清单与测试清单之间存在差异的文件属性的说明

有关 bart 命令支持的属性的列表,请参见BART 规则文件属性

有关更多信息,请参见 bart(1M) 手册页。