我想挂载我的 NTFS 分区,使其具有与 Linux 中的文件和文件夹相同的权限。我有当前的挂载选项:
UUID=4C4EF1264EF1098A /run/media/user/FILES ntfs-3g defaults,exec,permissions,inherit,uid=1000,gid=1000,dmask=022,fmask=133 0 0
问题是,我无法在该分区上执行任何操作。我应该使用什么?
答案1
这是关于 的fmask=133
。数字1
适用于所有者的权限并屏蔽x
权限,因此没有文件是可执行的。
这个答案很有用(它谈到了,vfat
但umask
,机制是一样的)。从中:fmask
dmask
它的工作方式与正常的八进制权限相同,但从 7 中减去,并使用绝对值。例如,如果您想将权限设置为,
0777
则需要在(例如)0000
中设置它,如果您想将其设置为,则将其设置为。umask
umask=0000
0755
0022
fmask=133
设置文件权限为644
。使用fmask=022
或fmask=033
。我认为最后两位数字并不重要,ntfs-3g
因为保险丝-based,因此它使文件系统仅对所有者(由uid=
)可用,除非您配置并使用allow_other
选项。