bash scripts | Adding Privileges to Oracle CRS

Agregar Privilegios en Oracle CRS

Con la salida de el script VER_PERMISOS_CRS ya conocemos cuales son los privilegios que tiene cada usuario de clusterware, pero ahora es preciso agregar que permisos obtendra según nuestra politica de Seguridad.

  • Es preciso conocer el nombre de Usuario de SO al cual serán asignados los privilegios.
  • Es preciso conocer cuales son los privilegios que se asignarán a determinados usuarios.
  • Tener el archivo que generamos con los servicios que serán adjuntados a nuestro usuario de SO.

$ cat scripts/SDAT1010LX
ora.OAPDG1N.OAPDG1N3.inst
ora.OESP1NC.OESP1NC3.inst
ora.OT2DG1N.db
ora.sdat1010lx.ASM3.asm
ora.sdat1010lx.OAPDG1N_SDAT1010LX.lsnr
ora.sdat1010lx.OESP1NC_SDAT1010LX.lsnr
ora.sdat1010lx.OT2DG1N_SDAT1010LX.lsnr
ora.sdat1010lx.gsd
ora.sdat1010lx.ons
ora.sdat1010lx.vip
  • Se ejecuta bajo la siquiente norma:
./agregar_permisos_crs.sh <USER_OS> <PERMISOS> <ARCHIVO_CRS_SERVER>
  • Ejemplo: ./agregar_permisos_crs.sh jmercado wrx SDAT1010LX 
#!/bin/bash
#========================================================================================
#                    ASIGNA PERMISOS CRS A USUARIOS ADMINISTRADORES			=
# 											=
# Ejecuta la Asignacion de recursos CRS a distintos ambientes :				=
# DATABASE                                                              		=
# NODEAPPS                                                                              =
# LISTENERS                                                   		                =
# ASM		                                                                        =
#                                                              		                =
# Nomenclatura de archivos                                                              =
# Nomenclatura                                                                   	=
#                                                                                       =
#                                                                                  JAM  =
#========================================================================================
#========================================================================
# SCRIPT PARA LA ASIGNACION DE PERMISOS CRS
#
#========================================================================

# Variables de Entorno

USEROS=$1
PERMISOS=$2
CRS_SERVICE=$3

PATH_PERM=/home/oracle/bin/scripts

# Funcion 

function agregar_permisos {
for i in `cat ${PATH_PERM}/${CRS_SERVICE}`
do
#./crs_setperm ora.test.test1.inst -u user:jmercado:rwx
	echo 'crs_setperm ' $i ' -u user:'${USEROS}:${PERMISOS}
done
}

# Llamado a funciones.
agregar_permisos