全新安装 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 和 fusion。
答案1
exfat
行为就像vfat
and 因为它没有权限的概念,chown
并且chmod
两者都不起作用。
您必须指定安装选项,例如uid
、fmask
和dmask
,例如
defaults,noatime,nofail,uid=1000,fmask=0133,dmask=0022
(跑去id
看看你的ID是什么)。