Linux 内核 5.15.1,fstab umask=0022,mount 命令显示 fmask=37777600022,dmask=37777600022

Linux 内核 5.15.1,fstab umask=0022,mount 命令显示 fmask=37777600022,dmask=37777600022

linux-caculentfs3AUR 仓库。请遵循此处有关新安装选项的文档ntfs3https://www.kernel.org/doc/html/latest/filesystems/ntfs3.html

您可以单独指定umask(文件和目录)或fmaskdmask。我的一个驱动器上有一个分区,它通过我的文件NTFS安装,如下所示:UUID/etc/fstab

UUID=B29AC1289AC0EA45          /Windows8_OS   ntfs3 ro,nosuid,nodev,relatime,nohidden,sys_immutable,acl,uhelper=udisks2,umask=0022,uid=1000,gid=1000,iocharset=utf8,user 0 0

您会注意到,我umask指定了 0022,这应该导致目录为 0755,文件为 0644。但是,当我运行命令时mount,我的输出显示以下内容:

/dev/sda5 on /Windows8_OS type ntfs3 (ro,nosuid,nodev,noexec,relatime,uid=1000,gid=1000,fmask=37777600022,dmask=37777600022,iocharset=utf8,sys_immutable,nohidden,acl,uhelper=udisks2,user)

这些fmaskdmask值是什么?因为我将分区安装为,所以这没关系吗ro

我尝试使用以下命令手动安装另一个NTFS分区:/dev/sda7

sudo mount -t ntfs3 -o rw,nosuid,nodev,relatime,nohidden,sys_immutable,acl,uhelper=udisks2,umask=0022,uid=1000,gid=1000,iocharset=utf8,user /dev/sda7 /home/user/test

成功安装后,我再次运行,它显示了和mount的相同长数字。我遍历并输入,它工作正常,文件权限为 644。fmaskdmask/home/user/testtouch hi

我甚至尝试重新安装,但umask=022改为 ,看看是否会产生影响,但后续mount显示相同的长整数值。然后我再次尝试重新安装,但不是umask,而是我指定的fmask=022,dmask=022,但在安装后,mount显示相同的长整数。我尝试在谷歌上搜索字符串fmask=37777600022,但什么也没找到。

有人对此有任何见解吗?

相关内容