Oracle CDD/Repository places a security ACL on repository anchors when a new repository is created, when a repository is moved, or when the location of the repository is changed with the CDO command VERIFY/LOCATION/FIX. The ACL is as follows: (IDENTIFIER=CDD$SYSTEM,ACCESS=READ+WRITE+EXECUTE+DELETE+CONTROL) (IDENTIFIER=[*,*],ACCESS=READ+EXECUTE) (IDENTIFIER=CDD$SYSTEM,OPTIONS=DEFAULT+NOPROPAGATE,ACCESS=READ +WRITE+EXECUTE+DELETE+CONTROL) (IDENTIFIER=[*,*],OPTIONS=DEFAULT+NOPROPAGATE,ACCESS=NONE) To add these ACLs to existing repository anchors on your system, you can use either one of the following methods: o OpenVMS SET ACL/ACL command o ACL Editor In addition to this default protection, you should add UIC-based protection with either of the following commands: o OpenVMS SET PROTECTION command o OpenVMS CREATE/DIRECTORY/PROTECTION command For more information about setting OpenVMS protection on a repository's OpenVMS anchor directory, see the OpenVMS Examples at the end of this section.
1 – Examples
Example 1: $ SET ACL/ACL=(IDENTIFIER=CDD$SYSTEM, - _$ ACCESS=READ+WRITE+EXECUTE+DELETE+CONTROL) [SMITH]DIC.DIR(1) $ SET ACL/ACL=(IDENTIFIER=[*,*],ACCESS=READ) [SMITH]DIC.DIR(1) Protect your repository anchor directory with an ACL containing the ACEs shown in the previous example. With these ACEs, only repository files can be created in a repository anchor directory. In this example, the SET ACL/ACL command, creates an ACL for the OpenVMS anchor directory of the [SMITH.DIC] repository: Example 2: $ SET ACL/EDIT [SMITH]DIC.DIR(1) $ EDIT/ACL [SMITH]DIC.DIR(1) You might find it easier to use the ACL Editor to create an ACL for an OpenVMS anchor directory by using either one of the following DCL commands: Example 3: $ SHOW ACL [SMITH]DIC.DIR(1) element type: file, element name: CDD$DISK:[SMITH]DIC.DIR(1), on 27-FEB-1989 09:54:40.62 (IDENTIFIER=CDD$SYSTEM,ACCESS=READ+WRITE+EXECUTE+DELETE+CONTROL) (IDENTIFIER=[*,*],ACCESS=READ) To display the ACL you just created, use the DCL SHOW ACL command: Example 4: $ SET PROTECTION=(S:RWED,,,) [SMITH]DIC.DIR(1) You should also add UIC-based protection to your repository's OpenVMS anchor directory. In this example, the DCL SET PROTECTION command creates UIC-based protection for the OpenVMS anchor directory [SMITH.DIC].