ExFat 挂载权限

Fta*_*rne 4 ubuntu fstab exfat

我正在尝试使用 fstab 来安装 exfat 驱动器,并为用户和组提供读/写权限。etc/fstab该驱动器的行是:

UUID=5E98-37EA /home/ftagliacarne/data/media exfat defaults,rw,uid=1000,gid=1001,umask=002 0 1
Run Code Online (Sandbox Code Playgroud)

使用这些选项,驱动器将安装到正确的用户和组的正确位置,但是该组没有读写访问权限。即权限设置为:

drwxr-xr-x 7 ftagliacarne docker-media 262144 Sep 24 20:40 media
Run Code Online (Sandbox Code Playgroud)

有没有办法设置组权限也具有读写权限?

期望的结果:

drwxrwxr-x 7 ftagliacarne docker-media 262144 Sep 24 20:40 media
Run Code Online (Sandbox Code Playgroud)

我尝试过的一些事情:

  • 设置umask002
  • chmod安装前/安装后使用
  • chmod在父目录上递归使用

感谢您能给我的任何帮助。

更新1:

我还尝试将 fstab 文件更改为以下内容:

UUID=5E98-37EA /home/ftagliacarne/data/media exfat defaults,uid=1000,gid=1001,dmask=0002,fmask=0113 0 1
Run Code Online (Sandbox Code Playgroud)

唉,还是不行。

更新2:

由于上述配置导致启动时出现问题后,我将条目更改/etc/fstab为以下内容:

UUID=5E98-37EA /home/ftagliacarne/data/media exfat defaults,uid=1000,gid=1001,fmask=0113,dmask=0002,nofail 0 0
Run Code Online (Sandbox Code Playgroud)

现在它起作用了。我怀疑问题出在pass选项 1 上,因为将其更改为 0 似乎已经修复了它。感谢所有提供帮助的人!

Art*_*nov 5

chmod并且chown不适用于已安装的 fat32、exfat 和 ntfs-3g。

您要找的是dmask=0002,fmask=0113.

  • 对我来说这有效:`rw,nofail,x-systemd.automount,nosuid,nodev,relatime,uid = 1000,gid = 1000,fmask = 0022,dmask = 0022,iocharset = utf8,errors = remount-ro`。确保设置适当的用户/组 ID(而不是 1000)。 (3认同)