Linux

如何在 /etc/fstab 中掛載 NTFS 分區並防止文件/目錄在創建時接收 exec 權限?

  • February 27, 2013

我有一個 NTFS 分區,我想使用/etc/fstab. 我不希望任何文件在此驅動器上具有可執行權限,因此我編寫了以下規則:

/dev/sda2 /media/sharedfolder ntfs auto,user,noatime,noexec,rw,async 0 0

但是,我認為這不會阻止創建具有可執行權限的文件。它只會阻止它們被執行。也許這很好,但是是否可以使用/etc/fstab規則從該分區上新創建的文件中刪除所有可執行權限?

像這條規則一樣,使用umaskandfmask就足夠了嗎?

/dev/sda2 /media/sharedfolder ntfs auto,user,noatime,noexec,rw,async,umask=0111, 0 0

我不確定,因為 Wikipedia 將umask其列為特定於FAT filesystem的選項。

Wikipedia 不如手冊頁好。傳統ntfs驅動程序和現在首選的ntfs-3g都支持該umask選項。

但是,您不應該設置umask排除目錄的可執行權限,因為您無法訪問不可執行目錄中的文件。fmask=0111相反,對(non-directories) 和(directories)使用單獨的值dmask=0777(您可以省略這個值,因為允許的所有位都是預設值)。

引用自:https://unix.stackexchange.com/questions/66222