jueves, 31 de julio de 2008

LINUX: Con un poco de sudo, el usuario oracle ejecuta los scripts de inicio

La idea es que el usuario oracle (propietario del software de base de datos), pueda iniciar y detener la instancia de base de datos, con los propios scripts de inicio (rc.d / init.d) del sistema operativo, aprovechando esta configuración de permisos, el mismo usuario podrá reiniciar (shutdown) el sistema operativo, y todas estas tareas sin requerirle la contraseña.

Modificar con el usuario root el archivo /etc/sudoers, este archivo se puede editar con el comando visudo. Deberá contener las siguientes líneas:

Defaults:oracle !authenticate
oracle rh90o10g=(root)/etc/init.d/oracle *,(root)/sbin/shutdown *

La línea roja le indica a sudo que no le solicite la contraseña al usuario oracle.
La línea azul le indica a sudo que el usuario oracle puede ejecutar los comandos oracle y shutdown, ambos con cualquier lista de argumentos, adquiriendo el perfil de root, sobre el equipo rh90o10g.

No hay comentarios: