自动挂载 exFat USB 时,如何定义目录权限和挂载选项?
我有一个由多个用户共享的系统(ubuntu 14.04.5),但只有一个用户(UID=1000)可以将 USB 连接到该系统。
所有用户共享同一个组(GID=1000)。
当用户 1000 将文件从 vfat 复制到共享的 ext4 磁盘时,它会以相同的权限在 vfat usb(0644)中复制文件,但是从 exfat usb 复制时,权限为(0700),因此复制后只有 UID=1000 可以访问共享磁盘中的文件。
我一直试图改变挂载选项,但没有成功,因为 udisk2 不允许我这样做,或者是否有办法,我也不清楚。
我如何要求 gfvs->udisks2 以 umask=0770 挂载 exfat 分区?udisks2 在挂载之前会创建一个挂载点,但我无法更改 udisks2 在此挂载点上设置的权限,同样是 0700。
有谁知道如何定制一些挂载目录和挂载过程,以便我可以共享从 exfat usb 复制的内容?
我尝试使用 ENV{ID_FS_TYPE}=="vfat|ntfs|exfat|fuseblk"、ENV{mount_options}="$env{mount_options},utf8,umask=000,allow_other" 更改 udev 规则 (80-udisks2.rules),但没有成功,而且我不想在 udisks2 源上对这些选项进行硬编码。
任何帮助都值得感激。谢谢大家