NZBGet(Python)スクリプトを実行しようとしたときに、次のように手動で実行してみました。
/mnt/local/ext001/MEDIA/NZBGet/scripts/videosort/VideoSort.py
しかし、結果は次のようになります。
bash: /mnt/local/ext001/MEDIA/NZBGet/scripts/videosort/VideoSort.py: Permission denied
現在の権限でこのsudo
コマンドを実行してみましたSU
が、777
まだ同じメッセージが表示されます。許可を拒否するにはどうすればよいですか?
編集:次のコマンドを使用しても、パーティションはnoexecを使用してマウントされているようです。
/mnt/local/ext001 ext4 auto,rw,exec,async,user,suid,noatime,nodiratime,relatime 0 2
なぜexecオプションを許可しないのか知っていますか?
ベストアンサー1
そうですね。ここでは、インストールオプションの順序が重要です。マニュアルページから:
users Allow every user to mount and unmount the filesystem. This option implies the options noexec, nosuid, and nodev (unless overridden by subsequent options, as in the option line users,exec,dev,suid).
このexec
オプションはこのusers
オプションの後ろではなく前にあるため、このusers
オプションはそれを無視してボリュームをに設定しますnoexec
。