=====Einen Oracle Listener unter einen eigenen OS User betreiben - TNS-12518 - Linux Error: 13: Permission denied ===== **ab 7.x** Der Oracle Listener aus Home 1 und dem User 1 soll nun auch die Datenbank Instance 2 unter Home 2 und User 2 mit "bedienen". Problem: Client meldet einen "TNS-12518: TNS:listener could not hand off client connection" Fehler Listner.log kontrollieren: TNS-12518: TNS:listener could not hand off client connection TNS-12546: TNS:permission denied TNS-12560: TNS:protocol adapter error TNS-00516: Permission denied Linux Error: 13: Permission denied Lösung: Rechte auf die Oracle Binary und auf den Pfad zur Binary überprüfen und die Rechte richtig vergeben: #Als User 1 für das Oracle Home 1 chmod g+rx $ORACLE_HOME chmod g+rx $ORACLE_HOME/bin chmod 6751 $ORACLE_HOME/bin/oracle Problem: Listener lässt sich nicht mehr starten, nachdem er in das neue Home umgezogen wurde Linux Error: 1: Operation not permitted Listener failed to start Lösung: Berechtigungen auf das Temp Verzeichnis für die Sockets prüfen und die alten Sockets löschen: ls -la /var/tmp/.oracle #Alle sollten hier lesen und schreiben können! #alles löschen (Alles nur wenn nicht RAC!!) rm /var/tmp/.oracle/* Nochmals starten ===Quellen=== Oracle Support Portal * ORA-12537 / ORA-12547 or TNS-12518 if Listener (including SCAN Listener) and Database are Owned by Different OS User (Doc ID 1069517.1) Web: * http://nadvi.blogspot.de/2012/02/listener-fails-to-start-with-ipc.html