文件权限 - 正确的 ntfs 挂载选项

文件权限 - 正确的 ntfs 挂载选项

我想挂载我的 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权限,因此没有文件是可执行的。

这个答案很有用(它谈到了,vfatumask,机制是一样的)。从中:fmaskdmask

它的工作方式与正常的八进制权限相同,但从 7 中减去,并使用绝对值。例如,如果您想将权限设置为,0777则需要在(例如)0000中设置它,如果您想将其设置为,则将其设置为。umaskumask=000007550022

fmask=133设置文件权限为644使用fmask=022fmask=033。我认为最后两位数字并不重要,ntfs-3g因为保险丝-based,因此它使文件系统仅对所有者(由uid=)可用,除非您配置并使用allow_other选项。

相关内容