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