Oracle 10.2 client does not give permissions to "others"

Problem or error: When you attempt to map tables using the Oracle 10.2 client, the process fails with a Library not found error. Table mapping succeeds if you change to the Oracle 10.1 client.

Solution: This is a known defect with Oracle client 10.2. By default, Oracle client 10.2 does not give any permission (r, w or x) to "other" groups. Only Oracle and its default group (dba) have read and execute access on the entire Oracle client directory and all subdirectories. So, a user cannot read the database libraries unless the user is also in the dba group. Changing user permissions under the lib/lib32 directories doesl not allow table mapping and produces a different error.

To enable table mapping for users in other groups, change permissions on the ORACLE_HOME directory to allow read and execute access to others recursively.