![fstab マウントされた vfat パーティション内の .sh ファイルを実行できません](https://rvso.com/image/913188/fstab%20%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%95%E3%82%8C%E3%81%9F%20vfat%20%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E5%86%85%E3%81%AE%20.sh%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93.png)
そこで、デュアルブートをしており、2 つの OS 間で使用する共有パーティションを作成しました。これは fat としてフォーマットされています。
Ubuntu 18.04.2 OS 経由でアクセスする場合、このパーティションを自動的にマウントするための fstab エントリは次のとおりです。
UUID=<PARTITION_UUID> /mnt/storage vfat rw,exec,auto,user,uid=1000,gid=1000,umask=000 0 2
起動時にパーティションが使用可能になり、すべてのユーザー、グループ、および権限が fstab エントリに従って整列します。
しかし、.sh ファイルを実行すると、次のエラーが発生します。
bash: ./my_script.sh: Permission denied
ls -l
my_script.sh を実行すると次のようになります:
-rwxrwxrwx 1 wildgooze wildgooze 76 Jun 10 21:37 my_script.sh
スクリプトの実行が失敗しますsudo
。何かアイデアはありますか?
答え1
少し調べた後、ようやく答えを見つけました。オプションの順序が重要なようです。user
以前移動したことがありexec
、マウントされたパーティションでスクリプトを実行できるようになりました。
この質問助けになったものです。
おそらくこれについてはUbuntu コミュニティ Fstab ページ??