1 02/27/76   acl_matching
 2 
 3 The strategy for matching an access control name argument is defined
 4 by three rules:
 5 
 6 A literal component, including "*", matches only a component of
 7 the same name.
 8 
 9 A missing component not delimited by a period is treated the same
10 as a literal "*" (e.g., "*.Multics" is treated as "*.Multics.*").
11 Missing components on the left must be delimited by periods.
12 
13 A missing component delimited by a period matches any component.
14 
15 
16 Examples:
17 
18 *.*.*     matches only the literal ACL entry "*.*.*".
19 Multics   matches only the ACL entry "Multics.*.*".
20           (The absence of a leading period makes Multics the
21            first component.)
22 JRSmith.. matches any ACL entry with a first component of
23           JRSmith.
24 ..        matches any ACL entry.
25 .         matches any ACL entry with a last component of *.
26 ""        (null string) matches any ACL entry ending in ".*.*".