使用 fstab 掛載後變更檔案權限

使用 fstab 掛載後變更檔案權限

我想安裝具有以下預設權限的磁碟機:

  • 文件: -rw-r--r--
  • 資料夾:drwxr-xr-x
  • 由預設使用者/群組擁有 (1000)

這引導我找到這個 fstab 條目:

UUID=XXX /media/drive ntfs auto,nofail,noatime,fmask=133,dmask=022,uid=1000,gid=1000 0 0

但是,使用這些選項,我無法更改任何檔案權限。就像允許執行檔一樣。

我該怎麼做呢?

答案1

使用您指定的選項,權限將套用至 NTFS 檔案系統中的每個檔案。

要利用 ntfs-3g 的每個檔案權限功能,您需要新增該permissions選項。如果您還想支援多個用戶,則可以使用該usermapping選項。

man 8 mount.ntfs:

訪問處理和安全

預設情況下,檔案和目錄由掛載程序的有效使用者和群組擁有,每個人都擁有完整的讀取、寫入、執行和目錄瀏覽權限。您也可以使用以下命令向單一使用者指派權限uid和/或吉德選項連同遮罩, 或者遮罩遮罩選項。

這樣做,Windows 用戶可以完全存取由NTFS-3G

但,透過設定權限選項,您可以受益於 POSIX 定義的完整所有權和權限功能。此外,透過定義 Windows 到 Linux 用戶映射,所有權和權限甚至可以應用於 Windows 用戶,反之亦然。

強調礦)

以下是有關相關選項的文件:

使用者映射=檔案名稱
使用文件檔案名稱作為用戶映射文件而不是預設的.NTFS-3G/用戶映射。如果檔案名稱定義完整路徑,該檔案必須位於先前安裝的分割區上。如果它定義了相對路徑,則它被解釋為相對於正在安裝的 NTFS 分割區的根目錄。當定義使用者映射檔案時,選項用戶標識=,組號=,掩碼=,f掩碼=,掩碼=沉默的被忽略。

權限
對建立的檔案設定標準權限並使用標準存取控制。當存在使用者映射檔案時,預設設定此選項。

相關內容