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"