mount 忽略 NTFS 驱动器的 /etc/fstab 中的 umask 选项

mount 忽略 NTFS 驱动器的 /etc/fstab 中的 umask 选项

我有一个 1TB NTFS 驱动器,我想/etc/fstab在启动时使用它来安装。

中的条目/etc/fstab如下所示:

UUID=0C6C7C9D6C7C82EE /mnt/ext1tb ntfs umask=707 0 2

驱动器已正确安装,/mnt/ext1tb但执行stat -c %A /mnt/ext1tb/结果d---rwx---却不是707,导致我无法使用我的主用户帐户对其进行写入/读取。

我尝试多次重新安装驱动器,并将777其用作,但umask均未成功。直接安装驱动器mount /dev/sda1 /mnt/ext1tb -o umask=707会产生相同的结果。

使用带有 4.17 内核的最新 arch linux。

答案1

umask 不直接指定模式;它指定应用于基本模式的掩码,告诉它要清除哪些位(但不告诉它要设置哪些位)。

可能不直观,它也是反转的:0 位表示“不改变”,而 1 位表示“清除(屏蔽)此位”。因此 0707 清除所有用户/世界位,而 0777 清除所有内容。

您想要的是 0、07 或 077(取决于文件是否应为群组可读和世界可读)。

相关内容