グループに属し、コマンドが -rwx--x--- の場合でもコマンドを実行できません。

グループに属し、コマンドが -rwx--x--- の場合でもコマンドを実行できません。

私は$ORACLE_HOME/OPatchディレクトリにあり、 と入力するとopatch次のような応答を受け取ります。

-bash: opatch: command not found 

これを行うと、./opatch私が受け取る答えは次のようになります。

/bin/sh: ./opatch: Permission denied

ls -lOPatchショーで-rwx--x---

だから団体の場合オーストリアの設置、実行権限が必要で、id -gユーザーが次のものであることを確認する必要があります。オーストリアの設置グループ。

opatchそれでは、この場合、なぜ実行できないのですか?

答え1

opatch台本のように聞こえますね。つまり、#!インタプリタ(おそらく)で始まり、リストを一覧表示する/bin/shテキストファイルです。読み取り権限なしでコンパイルされたバイナリ(直接実行コード)のみを実行できます。すべてのスクリプトに対してインタプリタが何であれ(shpythonなど)、インタプリタはファイルを開くことができる必要があります。これには読み取り権限と実行権限が必要です。

関連情報