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