/etc/fstab 中挂载 NTFS 的正确权限是什么?

Bis*_*iyo 3 arch-linux ntfs fstab

我有 Windows 和 Arch Linux 和 UEFI。我想在 Arch 中挂载我的另一个 NTFS 分区。我用mount /dev/sda5 /mnt/Apps命令挂载了分区。然后genfstab -U /mnt/Apps/etc/fstab文件中添加输出。输出如下:

UUID=01D158CC7C2A61A0 /mnt/Apps ntfs rw,nosuid,nodev,user_id=0,group_id=0,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)

但是当我卸载并重新挂载该分区时,所有文件和文件夹都显示为 root uid 和 gid 以及 0777 权限。我也尝试将 uid 和 gid 更改为 1000,但结果相同。所以,我的问题是,在 fstab 中添加 NTFS 分区的正确方法是什么,以便我可以使用普通用户 (1000:1000) 和 root (0:0) 读写所有文件和文件夹?

Bis*_*iyo 6

正如muru在这个答案中所评论的,我已经添加了fmaskdmask权限/etc/fstab,现在它显示了正确的权限。我已更改该行如下:

UUID=01D158CC7C2A61A0 /mnt/Apps ntfs rw,auto,user,fmask=133,dmask=022,uid=1000,gid=1000 0 0
Run Code Online (Sandbox Code Playgroud)

这将设置所有文件0644和目录0755权限。