changePerm.sh

UNIX系OS上でOracleをインストールした場合、基本的にはインストールしたOSユーザでしかSQL*Plus等のユーティリティを実行できない。

別のOSユーザから上記Oracleユーティリティを使いたい時は、

1.Oracleソフトウェアをインストールしたユーザのグループに入れてやる

2.changePerm.shシェルを実行してパーミッションの設定を変えてやる

をしなければならない。と思った。

1番目が一番楽な気がしますが、インフラチームで明確にOSユーザを設定してあると何かと面倒だしプロジェクトのセキュリティポリシー等で引っかかったり…。

なので、そういう場合は2で対処。

どちらも、ユーザの環境変数は設定しなければならない(ORACLE_SIDとかORACLE_BASEとか。PATHもやると便利かな、と)。

changePerm.shは、$ORACLE_HOME/installの下にあったと思います。

Oracleのマニュアルでは、HPか何かの『管理者リファレンス』に記載されていたと思いますがその他は未確認です。