TNSLSNR for Solaris: Version 126.96.36.199.0 - Production
System parameter file is /var/opt/oracle/listener.ora
Log messages written to /ora01/app/oracle/product/7.3.2/network/log/listener.log
Attempted to listen on: (DESCRIPTION=(CONNECT_TIMEOUT=2147483647)(ADDRESS=(PROTOCOL=IPC)(KEY=gccs.world)))
TNS-12546: TNS:permission denied
TNS-12560: TNS:protocol adapter error
TNS-00516: Permission denied
Solaris Error: 13: Permission denied
10-04-2001, 08:39 AM
which login do you use ???
what are the owner and rights on $ORACLE_HOME/bin ???
10-04-2001, 08:47 AM
I am login as Oracle
permission on $ORACLE_HOME/bin is 755
10-04-2001, 09:27 AM
You may need to change the permissions on the "/VAR/TMP/.ORACLE" file.
In order for the Listener to open a socket, oracle must have write
"/var/tmp/.oracle". Do the following:
1) % cd /var/tmp
2) Either change the ownership and group of the ".oracle" directory to
# chown oracle .oracle
# chgrp dba .oracle
Change the permissions on the directory:
# chmod 777 .oracle
Upon starting the Listener, an IPC socket file is created in
"/var/tmp/.oracle". Thus, "/var/tmp/.oracle" must be writable by the
10-04-2001, 09:43 AM
THANK YOU SO MUCH DOUG.....Listener started now.....=)
10-09-2001, 02:03 PM
I'm running into another problem....our server went down and lsnrctl did not started up....so I went to /var/tmp...but somehow /var/tmp is link to tmp --> /tmp/vartmp...and I don't see .oracle file anymore....what should I do?
10-09-2001, 02:16 PM
Try creating the .oracle directory in /tmp, if this does not succeed try creating the .oracle in /tmp/vartmp.
You must be the oracle user when creating the directory.
10-09-2001, 02:22 PM
Also, the .oracle directory may need to be listed without all the parameters. Try
This may allow you to view it, did you try cd'ng into the directory? Ask Unix admin how this changed.
10-09-2001, 02:24 PM
it worked.....thank you...I don't know who create that link...but I guess I should get rid of that link and mkdir under /var/tmp/.oracle?...right?
10-09-2001, 02:40 PM
Your unix admin may have moved your directory because it was eating up space in that file system. I would leave it where it is, I have a couple that are installed in /tmp/.oracle and have no problems. It saves space in the /var directory.