Requirements for Users and Groups Customizations
Ensure that you fulfill these requirements.
-
Root user deployment
The customizations for Linux users and group are supported only when the root user performs the entire deployment. The root user can prepare the environment for a non-root user with the customizations in this section.
It is not necessary for the root user to run the DPK setup script with the
--prereqoption. Run the DPK setup script with the--postcfgoption to complete the Oracle Database Client setup. -
Oinstall group
Customizations for a single group require that the user belong to the oinstall group, and it must be included in the psft_customizations.yaml file. This applies for both new and existing oinstall groups. If the oinstall group exists, the DPK setup script will skip it. If it does not exist, the DPK setup script will create it.
Customizations for more than one group require that the oinstall group be either the primary or secondary group.
-
Access to Oracle central inventory location
The DPK setup script creates an Oracle central inventory location for a root deployment. The root user must manually add access to the central inventory location for the single user specified in these customizations, and the user should have oinstall as the primary group.
See "Preparing for the Installation," Reviewing the Central Inventory File Location and Permissions on Linux
-
Encrypted passwords
To use an encrypted password with one of the customization files in this section, note that the successful use of the encrypted password depends on the presence of the public and private keys in the BASE_DIR/dpk/puppet directory referred to in the eyaml encrypt command. You cannot save an encrypted password and use it with an installation with a different BASE_DIR.
Note:
Encrypted passwords are needed only for interactive mode deployments, and only for new users.
-
LDAP users
If you want to set up your environment to use existing LDAP or existing users and groups on Linux, you must meet these requirements: 1) The user home directory should have read/write/execute permission for the root user. 2) The user default shell should be Bash.