我有一个 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(取决于文件是否应为群组可读和世界可读)。