1 02/27/85 reclassify_dir
 2 
 3 Syntax as a command:  reclassify_dir path {access_class}
 4 
 5 
 6 Function:  changes the AIM access class of a directory and all
 7 immediately inferior segments.  The access class of inferior
 8 directories and system segments (in ring 1) is not changed.
 9 
10 The reclassify_dir command is needed only if the site is using the AIM
11 access controls.
12 
13 
14 Arguments:
15 path
16    is the pathname of the directory to be reclassified.
17 access_class
18    is the access class to be assigned to the directory and its
19    segments.  Use the print_auth_names command for a list of valid
20    access class values.  See the Multics Programmer's Reference manual,
21    Order No.  AG91, for a detailed descussion of AIM access controls.
22 
23 
24 Access required:  The user must have access to the
25 system_privilege_gate to use this command.  Additionally, the user must
26 have modify permission specified on the acl of "path" and its
27 containing directory.  However, the reclassification is performed
28 without checking the validation level of the process.  Therefore,
29 reclassification of all immediately inferior segments to "path" may be
30 performed from the user ring regardless of the ring brackets of the
31 segments.
32 
33 
34 Notes:  If the access_class argument is omitted, the current access
35 class of path is assumed, and only the immediately inferior segments
36 are reclassified.
37 
38 If the new access_class is not greater than or equal to the access
39 class of the containing directory of path, the reclassification is
40 refused.  If the new access_class would make the access class of a
41 branch in path inconsistent, the branch is set security-out-of-service.
42 If the new access_class would make a directory in path upgraded, but
43 with 0 quota, this directory is set security-out-of-service.  If the
44 new access_class would make path upgraded, but with no terminal quota,
45 the command fails, indicating that terminal quota is required for an
46 upgraded directory.
47 
48 
49 This command corrects some of the possible inconsistencies that could
50 cause the directory to be marked security-out-of-service by the
51 salvager.