#!/bin/bash /usr/sbin/groupadd -g 1001 oinstall ## software inventory /usr/sbin/groupadd -g 1002 dba ## database /usr/sbin/groupadd -g 1003 oper ## database /usr/sbin/groupadd -g 1004 asmadmin ## ASM /usr/sbin/groupadd -g 1005 asmdba ## ASM /usr/sbin/groupadd -g 1006 asmoper ## ASM /usr/sbin/useradd -m -u 1100 -g oinstall -G dba,asmadmin,asmdba,asmoper grid /usr/sbin/useradd -m -u 1200 -g oinstall -G dba,oper,asmadmin,asmdba,asmoper oracle echo "oracle"|passwd --stdin oracle echo "oracle"|passwd --stdin grid cat >> /etc/security/limits.conf << "EOF" ##### for Oracle_11gR2 ##### oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 grid soft nproc 2047 grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536 EOF echo "session required pam_limits.so">>/etc/pam.d/login cat >> /etc/profile << "EOF" ##### for Oracle_11gR2 ##### if [ $USER = "grid" ] || [ $USER = "oracle" ] ; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi EOF