5.4 内核中的本机 exFAT 支持 - 问题?

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 和 fusion。

答案1

exfat行为就像vfatand 因为它没有权限的概念,chown并且chmod两者都不起作用。

您必须指定安装选项,例如uidfmaskdmask,例如

defaults,noatime,nofail,uid=1000,fmask=0133,dmask=0022

(跑去id看看你的ID是什么)。

相关内容