OCI: Oracle users creation

To standardize on all users and groups creation on Oracle Public Cloud:

Linux

To setup a middle tier:

groupadd -g 1001 oinstall 
useradd -u 1001 -g oinstall -G 1001 -m -d /home/oracle oracle
useradd -u 1002 -g oinstall --m -d /home/emagent emagent
mkdir -p /u01/app/oracle 
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/emagent
chown oracle:oinstall /u01/app/oracle /u01/app/oraInventory
chown emagent:oinstall /u01/app/emagent
chmod 775 /u01/app/oracle /u01/app/oraInventory /u01/app/emagent

 

To setup a db server:

groupadd -g 1001 oinstall
groupadd -g 1002 dba
groupadd -g 1003 oper
groupadd -g 1004 backupdba
groupadd -g 1005 dgdba
groupadd -g 1006 kmdba
useradd -u 1001 -g oinstall -G 1001,1002,1004,1005,1006 -m -d /home/oracle oracle
useradd -u 1002 -g oinstall -m -d /home/emagent emagent

 

Solaris

groupadd -g 1001 oinstall
groupadd -g 1002 dba
groupadd -g 1003 oper
groupadd -g 1004 backupdba
groupadd -g 1005 dgdba
groupadd -g 1006 kmdba
useradd -u 1001 -g oinstall -G 1001,1002,1004,1005,1006 -m -d /export/home/oracle oracle
useradd -u 1002 -g oinstall -m -d /export/home/emagent emagent