そこで、デュアルブートをしており、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 ページ??