Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

SALACL(8)                       Domain/OS BSD                        SALACL(8)




NAME
     salacl - salvage an access control list

SYNOPSIS
     /etc/salacl [options]  [volume]

DESCRIPTION
     salacl salvages the (Access Control List (ACL) structure on the volume
     you specify.  It merges duplicate ACLs into a single copy, and deletes
     unused ACLs, those to which no file or directory refers. You should run
     salacl once a week or so unless no acls are being merged and and no acls
     are being "garbage collected."  ("Garbage collecting" refers to salacl
     reclaiming unused ACLs.)

     volume (optional)
                    Specify the entry directory pathname for the volume whose
                    acls you intend to salvage.  Note that salacl cannot
                    salvage a volume mounted on a remote node.

                    Default if omitted:  "/" node entry directory

OPTIONS
     -n[o_]s[ummary]
                    Suppress summary information.

     -v[erify]      Verify only; do not delete or merge any ACLs.

     -n[o_]m[erge]  Do not merge duplicate ACLs into a single copy.

     -l[ist]        List the UIDs of the ACLs that are being combined.

     -u             This option causes salacl to list references to ACLs from
                    files and directories.  Each reference appears as a line
                    containing the UID of the ACL, followed by the UID of the
                    file or directory.  The line also indicates the type of
                    ACL, file or directory, and whether it is an initial ACL
                    or not.

EXAMPLES
     $ /etc/salacl
     ACL objects found:                  24
     ACLs merged with equivalents:       12
     ACLs garbage collected               0


     Salvage the ACLs of the current volume.

     $ /etc/salacl -v
     ACL objects found:                 24
     ACLs which could be merged:        12

     $ /etc/salacl -l
     3A39A9F3.4000CBD6 39A77EF0.4000CBD6 (equiv acl)
     3A75D6C2.E000CBD6 39A77EF0.4000CBD6 (equiv acl)
     3AEE67CA.7000CBD6 39A77EF0.4000CBD6 (equiv acl)
     3AEF69EE.E000CBD6 39A77EF0.4000CBD6 (equiv acl)
     3AEFA618.7000CBD6 382E6E87.A000CBD6 (equiv acl)
     ACL objects found:                  43
     ACLs merged with equivalents:        5
     ACLs garbage collected               0
     $ /etc/salacl -v -u
     3AE41FE2.D000CBD6 393D4261.B000CBD6 (dir)
     3AE41F4B.5000CBD6 380A1479.1000CBD6 (dir)
     3A39A9F3.4000CBD6 3A39A9F2.3000CBD6 (file)
     3AE41F85.0000CBD6 380A1472.F000CBD6 (dir)
     3AE41F84.F000CBD6 380A1472.F000CBD6 (dir def)
     3AE41F81.E000CBD6 380A1472.F000CBD6 (file def)
     ACL objects found:                   6
     ACLs merged with equivalents:        0

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026