Table 4 lists the file object authority required for file
functions. Table 5 lists the data authority required for file
functions. This is the same information that was presented in the
previous two sections, but it is listed by function rather than by
authority.
Table 4. Object Authority Required for File Operations
| Function | Object Operational | Object Existence | Object Management | Object Reference | Object Alter | ||
|---|---|---|---|---|---|---|---|
| Open, I/O, close file1 | X |
|
|
|
| ||
| Compile a program using the file description | X |
|
|
|
| ||
| Display file description | X |
|
|
|
| ||
| Delete file | X | X |
|
|
| ||
| Save/restore |
| X |
|
|
| ||
| Transfer ownership | X | X |
|
|
| ||
| Grant/revoke authority | X |
| X |
|
| ||
| Change file description | X |
| X |
|
| ||
| Move file | X |
| X |
|
| ||
| Rename file | X |
| X |
|
| ||
| Replace file | X | X | X |
|
| ||
| Refer to another file 2 |
|
| X | X |
| ||
| Add or remove file constraints 3 |
|
| X |
| X | ||
| Add or remove triggers 4 |
|
| X |
| X | ||
| Change attributes 5 |
|
| X |
| X | ||
| |||||||
Table 5. Data Authority Required for File Operations
| Function | Execute | Read | Add | Update | Delete | ||
|---|---|---|---|---|---|---|---|
| Open, I/O, close file1 |
| X | X2 | X3 | X3 | ||
| Compile a program using the file description |
| X |
|
|
| ||
| Run a program or locate an object in a library | X |
|
|
|
| ||
| Display file description |
| X |
|
|
| ||
| Replace file |
| X |
|
|
| ||
| Add or remove triggers 4 |
| X | X5 | X6 | X7 | ||
| |||||||