Filesystems
5.4 核心中的本機 exFAT 支持 - 問題?
全新安裝 Ubuntu Server 20.04。
cat /proc/filesystems
在輸出中顯示 exfat。沒有為 exFAT 安裝任何其他軟體包,因為它應該在核心中工作。在 fstab 中安裝 2 個內部 HDD,如下所示
#INT-1TB-4K Internal HDD mount to /mnt/INT-1TB-4K UUID=0E7E-6579 /mnt/INT-1TB-4K exfat defaults, permissions 0 0 #INT-1TB-BAK Internal HDD mount to /mnt/INT-1TB-BAK UUID=3037-96B0 /mnt/INT-1TB-BAK exfat defaults, permissions 0 0
/mnt ls-all 給出
exharris@plexserv:/mnt$ ls -all total 520 drwxr-xr-x 4 root root 4096 Jul 2 09:32 . drwxr-xr-x 20 root root 4096 Jul 2 05:15 .. drwxr-xr-x 9 root root 262144 Jul 3 03:49 INT-1TB-4K drwxr-xr-x 7 root root 262144 Jul 3 03:49 INT-1TB-BAK
嘗試在這些文件夾中創建文件時,我在終端中收到權限被拒絕錯誤(當然,除非我使用“sudo”)。這是因為“其他”寫入位設置為 -。
從 /mnt執行
sudo chmod -R 777 INT-1TB-4K
時,我沒有收到任何錯誤,但是再次執行 ls -all 時,沒有任何改變。這也給我帶來了問題,因為我已將它們設置為 Samba 共享,也無法從其他機器寫入它們。
我也試過 sudo chmod -R o+w INT-1TB-4K - 發生了同樣的事情。
到底是怎麼回事?我不想使用 exfat utils 和 fuse。
exfat
行為就像vfat
and 因為它沒有權限的概念,chown
並且chmod
兩者都不起作用。您必須指定安裝選項,例如
uid
,fmask
和dmask
, 例如defaults,noatime,nofail,uid=1000,fmask=0133,dmask=0022
(執行
id
以找出您的 ID 是什麼)。