これが私たちのテストスクリプトです...
#!/bin/bash
echo "Hello World"
これは、Linux クライアントにマウントされている NFS 共有にあります。次のようにスクリプトを呼び出すと:
./testscript.sh
次に、これを取得します。
sh: ./testscript.sh: Permission denied
次のように呼び出すと:
bash ./testscript.sh
その後、適切に実行されます。また、ローカルファイルシステムで実行すると、「bash」を前に付けなくても正しく実行されます。
シバンが機能するようにこれを行う方法はありますか? ちなみに、これについては許可が広く開かれています。777。
編集1:
問題が見つかりました。
NFSマウントのマウントオプションに「ユーザー」を設定しました。どうやらそれは実行する能力を取り除きます。私はそれを変更しましたが、今ではうまくいっているようです。