Ubuntu

文件保存到 ntfs 驅動器遵守 umask,ext4 不

  • May 28, 2016

我有 2 個儲存驅動器,1 個是 NTFS,另一個是 ext4。

  • 都安裝在/mediaasStorage_1Storage_2
  • 我跑了chmod -R *user*:*user* /media/Storage_*
  • 我試過umask=022投入/etc/bash.bashrc~/.bashrc
  • 我的 fstab 看起來像這樣:
# Entry for /dev/sdc2
UUID=F88275C4827587C0 /media/Storage_1 ntfs-3g defaults,umask=022,uid=1000,gid=1000 0 0

# Entry for /dev/sdb1
UUID=b4ef7aaa-97e8-4bdb-bba4-382469b23749 /media/Storage_2 ext4 defaults 0 2
  • 我試過設置umask=022,uid=1000,gid=1000sdb1不行

當我將文件保存到我的 NTFS 驅動器時,它們會遵守 umask 變數(當我下載圖片時它是給定的-rwxr-xr-x),但是當我將文件保存到我的 ext4 驅動器時它們不會(它是給定的-rw-r-----)。如何讓我的 ext4 驅動器自動保存具有與我的 NTFS 相同權限的文件,或者我必須將其格式化為 NTFS?

umask選項的目的mount是在文件系統本身不支持 Unix 權限時設置文件系統上每個文件的可見權限(通常,當文件系統支持時,權限儲存在文件系統中)。

這就是NTFS 存在umask選項的原因mount(此文件系統不支持 Unix 權限),而 Ext4 沒有理由退出(它支持 Unix 權限)。

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