1 03/11/76 delete_acl, da
2
3 Function: The delete_acl command removes entries from the access
4 control lists ACLs of files. See "Access Control" in Section III
5 of the M^H__^Hu_^Hl_^Ht_^Hi_^Hc_^Hs D^H_F^H_A^H_S^H_T^H_ S^H__^Hu_^Hb_^Hs_^Hy_^Hs_^Ht_^He_^Hm U^H__^Hs_^He_^Hr_^Hs'^H_ G^H__^Hu_^Hi_^Hd_^He Order No. AT59.
6
7
8
9 Syntax: delete_acl file_name User_ids -control_args
10
11
12 where:
13
14 1. file_name is the name of the file whose ACL is to be
15 deleted. If it is omitted, only a User_id of
16 -all or -a is allowed. The star convention can
17 be used.
18
19 2. User_ids are access control names that must be of the
20 form Person_id.Project_id.tag. All ACL entries
21 with matching names are deleted. For a
22 description of the matching strategy refer to
23 the set_acl command. If User_id is -a or
24 -all, the entire ACL is deleted with the
25 exception of an entry for *.SysDaemon.*. If no
26 User_id is given, the user's Person_id and
27 Project_id are assumed.
28
29 3. control_args can be chosen from the following:
30
31 -all, -a causes the entire ACL to be deleted with the
32 exception of an entry for *.SysDaemon.*.
33
34 -brief, -bf suppresses the message "User name not on ACL."
35
36
37 Note:
38
39 An ACL entry for *.SysDaemon.* can be deleted only by specifying all
40 three components. The user should be aware that in deleting access to
41 the SysDaemon project he prevents Backup.SysDaemon.* from saving the
42 segment or directory on tape, Dumper.SysDaemon.* from reloading it, and
43 Retriever.SysDaemon.* from retrieving it.
44
45
46 Example:
47
48 ! delete_acl news .Faculty. Jones
49
50
51 deletes from the ACL of news all entries with Project_id Faculty and
52 the entry for Jones.*.*.
53
54
55 ! da beta.** ..
56
57
58 deletes from the ACL of every file whose entryname has a first
59 component of beta all entries except the one for *.SysDaemon.*.