Unix permissions problem under ORACLE_HOME

Unix permissions problem under ORACLE_HOME

 

Apparently this is a known Oracle bug, after installing Oracle 10.2.0 Unix permissions under
ORACLE_HOME are not set correctly, so directories and files are accessible to the installation
user and group (i.e. oracle:dba) but not to the reset of the world (others). If you get any of
the following errors the problem may be caused by this permissions bug.

$ sqlplus /
ld.so.1: sqlplus: fatal: /apps/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1: Permission
denied

Did you set the permissions on the whole directory or just that one library?

$ sqlplus /
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

$ sqlplus /
SP2-1503: Unable to initialize Oracle call interface
SP2-0152: ORACLE may not be functioning properly

One way to fix this is to run:

$ chmod -R o=g $ORACLE_HOME

However, make sure this doesn not violate your security policy.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: