The following table provides an overview of the available protection mechanisms:
Object | Protection mechanism |
| ||||||
---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
File | Public | + | + | + | + | + | + | + |
Temporary | - | - | - | - | + | - | - | |
Private | - | + | + | + | - | + | - | |
Tape | - | + | - | + | - | + | - | |
File generation group | Index public, FGen public | - | + | + | + | + | + | + |
Index public, FGen tape | - | + | + | + | + | + | + | |
Index private, FGen private | - | + | + | + | - | + | - |
The scope of the protection mechanisms for disk and tape files depends on the file type: the attributes for “standard access control”, “retention period”, “password” and “DESTROY option” apply either fully or only partially.
Disk files
The following tables show the permissible value ranges for the various operands in a macro and in a command.
Macro
File type | Standard access control | BACL | GUARDS | RETPD | RDPASS, | DESTROY | |
---|---|---|---|---|---|---|---|
ACCESS | SHARE | ||||||
Permanent | Y | Y | Y | Y | Y | Y | Y |
Temporary | WRITE | NO | N | N | Ignored | NONE | Y |
Generation | Y | Y | Y | Y | Y | READ/ | Y |
Command
File type | Standard access control | BACL | GUARDS | EXPIRATION- | READ-, | DESTROY | |
---|---|---|---|---|---|---|---|
ACCESS | SHARE | ||||||
File type | Y | Y | Y | Y | Y | Y | Y |
Permanent | WRITE | OWNER-ONLY | N | N | Rejected | *NONE | Y |
Temporary | Y | Y | Y | Y | Y | READ/ | Y |
Tape files
The following tables show the permissible value ranges for the various operands in a macro and in a command
Macro
File type | Standard access control | RETPD | RDPASS, | DESTROY | |
---|---|---|---|---|---|
ACCESS | SHARE | ||||
File type | Y | Y | Y | Y | Y |
File type | Y | Y | Ignored | Y | Y |
Permanent | Y | Y | Y | READ/ | Y |
Command
File type | Standard access control | EXPIRATION- | READ-, | DESTROY | |
---|---|---|---|---|---|
ACCESS | SHARE | ||||
File type | Y | Y | Y | Y | Y |
File type | Y | Y | N | Y | Y |
Permanent | Y | Y | Y | READ/ | Y |
Y: | the operand may be used with all possible operand values |
N: | the operand is not permissible |
other entries: | these are default values which cannot be changed |