TNS-00525: Insufficient privilege for operation No se pueden arrancar los listeners
El otro día reinicié una base de datos Oracle y me saltó el siguiente error al intentar levantar los listeners:
TNS-12555: TNS:permission denied TNS-12560: TNS:protocol adapter error TNS-00525: Insufficient privilege for operation Linux Error: 1: Operation not permitted |
Comprobé que no estuvieran ya levantados y que no hubiera nada escuchando en el puerto donde escuchan los listeners ( por defecto el puerto 1521 ), aunque parecía ser más un problema de permisos.
Por lo tanto revisé el directorio /var/tmp/.oracle y pude ver que había varios ficheros cuyo propietaria era root. Esto quería decir que en alguna ocasión se habían arrancado los listeners con el usuario root y no con el usuario con el que se arracan normalmente. La solución es sencilla. Lo único que hay que hacer es cambiar los permisos de dichos ficheros:
chown oraprod /var/tmp/.oracle/* |