UNIXプラットフォームでoracleソフトウェアのインストール所有者のOSユーザー名を取得するにはどうすればよいですか?UNIXプラットフォームでoracleソフトウェアのインストール所有者のOSユーザー名を取得するにはどうすればよいですか?
ほとんどの場合、Oracleホーム・ディレクトリの所有者は1つです。名前は「grid」または「oracle」です。 Oracleソフトウェア所有者を知るための確実な方法はありますか?
ありがとうございました。
UNIXプラットフォームでoracleソフトウェアのインストール所有者のOSユーザー名を取得するにはどうすればよいですか?UNIXプラットフォームでoracleソフトウェアのインストール所有者のOSユーザー名を取得するにはどうすればよいですか?
ほとんどの場合、Oracleホーム・ディレクトリの所有者は1つです。名前は「grid」または「oracle」です。 Oracleソフトウェア所有者を知るための確実な方法はありますか?
ありがとうございました。
ごとに別々のOracleホームは、その別の所有者(例えばGI家庭用グリッド、RDBMS家庭用オラクルを)持っている可能性があります。特定ののOracleホームの所有者/グループがLSを使用して簡単に アクセス可能です * Unixの*コマンド:
ls -ld "$ORACLE_HOME"
だけOracleの公式ドキュメントを(クイックインストールガイドは十分なものでなければならない)読み:いくつかのコマンドは、* ORACLE_HOME *の所有者として実行する必要があります。他のコマンドは、ルートとなります。
プログラム的に、あるいはまったくの意味ですか?
システムによって起動されたOracleホームの場合、/etc/rc.dディレクトリの起動スクリプトを調べることができます。これらのディレクトリは、通常、サービスを開始するためのoracle所有者アカウントです。私が正しくリコールすれば、dbaグループの誰もが技術的に "所有者"であり、サービスを開始できるので、Oracleの "所有者"という概念は少し緩いです。
ORACLE_HOME
が設定されていなくても、常に存在するファイル/etc/oraInst.loc
を見てください。 DCookie saysのように、このファイルのグループは重要なビットです。つまり、inst_group
です。