![無法在 fstab 掛載的 vfat 分割區中執行 .sh 檔案](https://rvso.com/image/913188/%E7%84%A1%E6%B3%95%E5%9C%A8%20fstab%20%E6%8E%9B%E8%BC%89%E7%9A%84%20vfat%20%E5%88%86%E5%89%B2%E5%8D%80%E4%B8%AD%E5%9F%B7%E8%A1%8C%20.sh%20%E6%AA%94%E6%A1%88.png)
因此,我採用雙重引導,並且創建了一個共享分區以在兩個作業系統之間使用。這被格式化為 fat。
對於透過我的 Ubuntu 18.04.2 作業系統進行訪問,自動掛載此分割區的 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
在 my_script.sh 上運行ls -l
我得到:
-rwxrwxrwx 1 wildgooze wildgooze 76 Jun 10 21:37 my_script.sh
運行腳本失敗並顯示sudo
.有任何想法嗎?
答案1
經過一番挖掘,我終於找到了答案。看起來選項的順序很重要。我user
之前搬過exec
,現在可以在安裝的分割區中執行腳本。
這個問題是那個有幫助的人。
也許這需要在Ubuntu 社群 Fstab 頁面??