create_ora_user.sh

#!/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




你可能感兴趣的:(create_ora_user.sh)