IPB
>  Man Pages > Unix > Solaris 10 11/06 > Section 1M > bart man page

bart man page

Section 1M - Solaris 10 11/06 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!





System Administration Commands                           bart(1M)



NAME
     bart - basic audit reporting tool

SYNOPSIS
     /usr/bin/bart  create  [   -n]   [-R   root_directory]   [-r
     rules_file | -]

     /usr/bin/bart   create   [-n]   [-R    root_directory]    -I
     [file_name...]

     /usr/bin/bart compare [-i attribute ] [-p] [-r rules_file  |
     -]  control-manifest test-manifest

DESCRIPTION
     bart(1M) is a tool that performs a file-level check  of  the
     software contents of a system.

     You can also specify the files to track  and  the  types  of
     discrepancies  to flag by means of a rules file, bart_rules.
     See bart_rules(4).

     The bart utility performs two basic functions:

     bart create

         The manifest generator tool takes a file-level  snapshot
         of  a system. The output is a catalog of file attributes
         referred to as a manifest. See bart_manifest(4).

         You can specify that the list of files be  cataloged  in
         three ways. Use bart create with no options, specify the
         files by name on the command line,  or  create  a  rules
         file  with  directives  that  specify which the files to
         monitor. See bart_rules(4).

         By default, the manifest generator catalogs  all  attri-
         butes  of  all  files  in the root (/) file system. File
         systems mounted on the root file  system  are  cataloged
         only  if they are of the same type as the root file sys-
         tem.

         For example, /, /usr, and /opt  are  separate  UFS  file
         systems.  /usr and /opt are mounted on /. Therefore, all
         three file systems are cataloged.  However,  /tmp,  also
         mounted  on  /,  is  not cataloged because it is a TMPFS
         file system. Mounted CD-ROMs  are  not  cataloged  since
         they are HSFS file systems.



     bart compare




SunOS 5.10          Last change: 26 Oct 2005                    1






System Administration Commands                           bart(1M)



         The report tool compares two manifests. The output is  a
         list   of   per-file   attribute   discrepancies.  These
         discrepancies are the differences between two manifests:
         a control manifest and a test manifest.

         A discrepancy is a change to any attribute for  a  given
         file  cataloged  by  both  manifests.  A  new  file or a
         deleted file in a manifest is reported as a discrepancy.

         The reporting mechanism provides two  types  of  output:
         verbose  and  programmatic.  Verbose output is localized
         and presented on multiple lines, while programmatic out-
         put  is more easily parsable by other programs. See OUT-
         PUT.

         By default, the report  tool  generates  verbose  output
         where all discrepancies are reported except for modified
         directory timestamps (dirmtime attribute).

         To ensure consistent and  accurate  comparison  results,
         control-manifest  and  test-manifest  must be built with
         the same rules file.



     Use the rules file to ignore  specified  files  or  subtrees
     when you generate a manifest or compare two manifests. Users
     can compare manifests from  different  perspectives  by  re-
     running the bart compare command with different rules files.

OPTIONS
     The following options are supported:

     -i attribute ...

         Specify the file  attributes  to  be  ignored  globally.
         Specify attributes as a comma separated list.

         This option produces the same behavior as supplying  the
         file  attributes to a global IGNORE keyword in the rules
         file. See bart_rules(4).



     -I [file_name...]

         Specify the input list of files. The file  list  can  be
         specified  at  the  command  line  or read from standard
         input.






SunOS 5.10          Last change: 26 Oct 2005                    2






System Administration Commands                           bart(1M)



     -n

         Prevent computation of content signatures for all  regu-
         lar files in the file list.



     -p

         Display manifest  comparison  output  in  ``programmatic
         mode,''  which is suitable for programmatic parsing. The
         output is not localized.



     -r rules_file

         Use rules_file to specify which files and directories to
         catalog,  and  to define which file attribute discrepan-
         cies to flag. If rules_file is -,  then  the  rules  are
         read  from  standard  input.  See  bart_rules(4) for the
         definition of the syntax.



     -R root_directory

         Specify the root directory for the manifest.  All  paths
         specified  by  the  rules, and all paths reported in the
         manifest, are relative to root_directory.


         Note -  The root file system  of  any  non-global  zones
                 must not be referenced with the -R option. Doing
                 so might damage the global zone's  file  system,
                 might  compromise  the  security  of  the global
                 zone, and might  damage  the  non-global  zone's
                 file system. See zones(5).



OPERANDS
     bart allows quoting of operands. This is particularly impor-
     tant for white-space appearing in subtree and subtree modif-
     ier specifications.

     The following operands are supported:

     control-manifest

         Specify the manifest created by bart create on the  con-
         trol system.



SunOS 5.10          Last change: 26 Oct 2005                    3






System Administration Commands                           bart(1M)



     test-manifest

         Specify the manifest created by bart create on the  test
         system.



OUTPUT
     The bart create and bart compare commands  write  output  to
     standard output, and write error messages to standard error.

     The bart create command generates  a  system  manifest.  See
     bart_manifest(4).

     When the bart compare command compares two system manifests,
     it  generates  a  list  of file differences. By default, the
     comparison output is localized. However, if the -p option is
     specified,  the  output is generated in a form that is suit-
     able for programmatic manipulation.

  Default Format
     filename
     attribute control:xxxx test:yyyy

     filename

         Name of the file that differs  between  control-manifest
         and  test-manifest. For file names that contain embedded
         whitespace or newline characters, see bart_manifest(4).



     attribute

         The name of the file attribute that differs between  the
         manifests that are compared. xxxx is the attribute value
         from control-manifest, and yyyy is the  attribute  value
         from  test-manifest.  When  discrepancies  for  multiple
         attributes occur for the same file, each  difference  is
         noted on a separate line.

         The following attributes are supported:


         acl

             ACL attributes for the file. For  a  file  with  ACL
             attributes,  this  field  contains  the  output from
             acltotext().






SunOS 5.10          Last change: 26 Oct 2005                    4






System Administration Commands                           bart(1M)



         all

             All attributes.



         contents

             Checksum value of the file. This attribute  is  only
             specified for regular files. If you turn off context
             checking or if checksums  cannot  be  computed,  the
             value of this field is -.



         dest

             Destination of a symbolic link.



         devnode

             Value of the device  node.  This  attribute  is  for
             character device files and block device files only.



         dirmtime

             Modification time in  seconds  since  00:00:00  UTC,
             January 1, 1970 for directories.



         gid

             Numerical group ID of the owner of this entry.



         lnmtime

             Creation time for links.



         mode

             Octal number that represents the permissions of  the
             file.




SunOS 5.10          Last change: 26 Oct 2005                    5






System Administration Commands                           bart(1M)



         mtime

             Modification time in  seconds  since  00:00:00  UTC,
             January 1, 1970 for files.



         size

             File size in bytes.



         type

             Type of file.



         uid

             Numerical user ID of the owner of this entry.



     The following default output shows the attribute differences
     for  the  /etc/passwd  file.  The  output indicates that the
     size, mtime, and contents attributes have changed.

     /etc/passwd:
       size  control:74  test:81
       mtime  control:3c165879  test:3c165979
       contents  control:daca28ae0de97afd7a6b91fde8d57afa
     test:84b2b32c4165887355317207b48a6ec7

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

     filename

         Same as filename in the default format.



     attribute control-val test-val

         A description of the file attributes that differ between
         the control and test manifests for each file. Each entry
         includes the attribute value  from  each  manifest.  See
         bart_manifest(4) for the definition of the attributes.





SunOS 5.10          Last change: 26 Oct 2005                    6






System Administration Commands                           bart(1M)



     Each line of the programmatic output describes all attribute
     differences for a single file.

     The  following  programmatic  output  shows  the   attribute
     differences  for  the /etc/passwd file. The output indicates
     that the size, mtime, and contents attributes have changed.

     /etc/passwd size 74 81 mtime 3c165879 3c165979
     contents daca28ae0de97afd7a6b91fde8d57afa 84b2b32c4165887355317207b48a6ec7

EXIT STATUS
  Manifest Generator
     The manifest generator returns the following exit values:

     0        Success



     1        Non-fatal error when processing files; for example,
              permission problems



     >1       Fatal  error;  for  example,  invalid  command-line
              options



  Report Tool
     The report tool returns the following exit values:

     0        No discrepancies reported



     1        Discrepancies found



     >1       Fatal error executing comparison



EXAMPLES
     Example 1: Creating a  Default  Manifest  Without  Computing
     Checksums

     The following command line creates a default manifest, which
     consists  of  all  files in the / file system. The -n option
     prevents computation of checksums, which causes the manifest
     to be generated more quickly.




SunOS 5.10          Last change: 26 Oct 2005                    7






System Administration Commands                           bart(1M)



     bart create -n

     Example 2: Creating a Manifest for a Specified Subtree

     The following command line creates a manifest that  contains
     all files in the /home/nickiso subtree.

     bart create -R /home/nickiso

     Example 3: Creating a Manifest by Using Standard Input

     The following command line uses output from the find(1) com-
     mand to generate the list of files to be cataloged. The find
     output is used as input to  the  bart  create  command  that
     specifies the -I option.

     find /home/nickiso -print | bart create -I

     Example 4: Creating a Manifest by Using a Rules File

     The following command line uses  a  rules  file,  rules,  to
     specify the files to be cataloged.

     bart create -r rules

     Example 5: Comparing Two Manifests and  Generating  Program-
     matic Output

     The following command line compares two manifests  and  pro-
     duces output suitable for parsing by a program.

     bart compare -p manifest1 manifest2

     Example 6: Comparing Two Manifests and Specifying Attributes
     to Ignore

     The following command line compares two manifests. The dirm-
     time, lnmtime, and mtime attributes are not compared.

     bart compare -i dirmtime,lnmtime,mtime manifest1 manifest2

     Example 7: Comparing Two Manifests by Using a Rules File

     The following command line uses a rules file, rules, to com-
     pare two manifests.

     bart compare -r rules manifest1 manifest2

ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:




SunOS 5.10          Last change: 26 Oct 2005                    8






System Administration Commands                           bart(1M)



     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWbart                    |
    |_____________________________|_____________________________|
    | Interface Stability         | Evolving                    |
    |_____________________________|_____________________________|


SEE ALSO
     cksum(1),     digest(1),     find(1),      bart_manifest(4),
     bart_rules(4), attributes(5)

NOTES
     The file attributes of certain system libraries can be  tem-
     porarily  altered  by  the  system  as  it  boots.  To avoid
     triggering false warnings, you should compare manifests only
     if they were both created with the system in the same state;
     that is, if both were created  in  single-user  or  both  in
     multi-user.



































SunOS 5.10          Last change: 26 Oct 2005                    9





Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Wed Sep 12 11:25:46 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

CPAN man page (4196 hits)
(Suse Linux 10.1)

ssh man page (4111 hits)
(Suse Linux 10.1)

svn man page (2354 hits)
(FreeBSD 6.2)

startproc man page (1695 hits)
(Suse Linux 10.1)

adv_cap_autoneg man page (1445 hits)
(Solaris 10 11_06)

signal man page (1357 hits)
(Suse Linux 10.1)

sqlite3 man page (1329 hits)
(openSUSE 10.2)

netcat man page (1188 hits)
(Suse Linux 10.1)

pprosetup man page (1177 hits)
(Solaris 10 11_06)

lwptut man page (1105 hits)
(Suse Linux 10.1)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Ski Holidays :: Robust Foot Switch :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum