Oracle 10.2 クライアントが「その他」グループに許可を与えない
問題またはエラー: Oracle 10.2 クライアントを使用してテーブルをマップしようとすると、Library not found というエラーで失敗します。Oracle 10.1 クライアントに変更すると、テーブル・マッピングは成功します。
解決方法: これは Oracle クライアント 10.2 での既知の問題です。デフォルトでは、Oracle クライアント 10.2 は「その他」グループに対する許可 (r、w、または x) を与えません。Oracle およびそのデフォルト・グループ (dba) のみが、Oracle クライアント・ディレクトリーおよびすべてのサブディレクトリー全体への読み取りアクセスと実行アクセスを行うことができます。したがって、ユーザーは、該当の dba グループに属していない限りそのデータベース・ライブラリーを読み取ることができません。lib/lib32 ディレクトリーでのユーザー許可を変更してもテーブル・マッピングは許可されず、別のエラーが発生します。
他のグループに属するユーザーがテーブル・マッピングを行えるようにするには、ORACLE_HOME ディレクトリーでの許可を変更して、他のグループが再帰的に読み取りアクセスと実行アクセスを行えるようにしてください。