web-dev-qa-db-ja.com

「./script.sh」の実行中は許可が拒否されましたが、「bash script.sh」の実行中は機能します

簡単な.shファイルの実行に問題があります

これが私の例です:

フォルダを作成するための単純な「abc.sh」ファイルを作成しています

 echo 'mkdir abc' > abc.sh

実行可能ビットによる

 chmod +x abc.sh

shファイルを実行しようとしています

 ./abc.sh

許可が拒否されました(フランス語版)

 bash: ./abc.sh: Permission non accordée

ただし、「./ abc.sh」ではなく「bash ./abc.sh」を実行すると、スクリプトが実行されます

これについてのアイデアはありますか?

1
Dalko911

問題は解決された..

私はこの記事を見つけました: https://unix.stackexchange.com/questions/203371/run-script-sh-vs-bash-script-sh-permission-denied

ファイルシステムは「noexec」パラメータでマウントされました。

2
Dalko911