1 10/12/88  check_iacl
 2 
 3 Syntax as a command:  check_iacl {path} {-control_args}
 4 
 5 
 6 Function: lists segments whose access control lists (ACLs) disagree
 7 with the initial ACL for segments.  (For a description of ACLs and
 8 initial ACLs, see the Programmer's Reference Manual.)
 9 
10 
11 Arguments:
12 path
13    is the pathname of the directory whose segment ACLs are to be
14    checked against the segment initial ACL.  If you omit path, the
15    working directory is assumed.
16 
17 
18 Control arguments:
19 -all, -a
20    lists User_ids in a segment ACL excluded from the initial ACL and
21    User_ids included in the initial ACL but omitted from a segment ACL.
22    If you give no -all, only User_ids in addition to those in the
23    initial ACL are listed.
24 -exclude User_id, -ex User_id
25    excludes the specified User_id from the comparison of IACL with
26    entry ACL.  Up to 10 -exclude control arguments may be given.
27    The ACL matching convention is allowed, as described in Notes below.
28 
29 
30 NOTES
31 The strategy for matching an access control name argument is defined by
32 three rules:
33 
34    1) A literal component, including "*", matches only a component of
35       the same name.  For example:
36          "*.*.*" matches only the literal ACL entry "*.*.*"
37 
38    2) A missing component delimited by a period matches any component.
39       For examples:
40          ".." matches any ACL entry.
41          "." matches any ACL entry whose third component value is "*"
42 
43    3) A missing component not delimited by a period is treated the same
44       as a literal "*".  For example:
45          "*.Multics" is treated as "*.Multics.*"
46 
47       Missing components on the left must be delimited by periods.  For
48       example:
49          "..a" matches any ACL entry whose third component value is "a"