私は$ORACLE_HOME/OPatch
ディレクトリにあり、 と入力するとopatch
次のような応答を受け取ります。
-bash: opatch: command not found
これを行うと、./opatch
私が受け取る答えは次のようになります。
/bin/sh: ./opatch: Permission denied
ls -l
OPatch
ショーで-rwx--x---
。
だから団体の場合オーストリアの設置、実行権限が必要で、id -g
ユーザーが次のものであることを確認する必要があります。オーストリアの設置グループ。
opatch
それでは、この場合、なぜ実行できないのですか?
答え1
opatch
台本のように聞こえますね。つまり、#!
インタプリタ(おそらく)で始まり、リストを一覧表示する/bin/sh
テキストファイルです。読み取り権限なしでコンパイルされたバイナリ(直接実行コード)のみを実行できます。すべてのスクリプトに対してインタプリタが何であれ(sh
、python
など)、インタプリタはファイルを開くことができる必要があります。これには読み取り権限と実行権限が必要です。