ntfs-3g
我多年来一直使用挂载umask=022
选项来授予我的用户对 NTFS 文件系统的读写访问权限。我切换到新ntfs3
司机(在 Arch Linux 上,内核5.15.4-arch1-1
),只需编辑fstab
即可更改ntfs-3g
为ntfs3
.这导致我的用户缺乏w
仪式权限:
% ls -l Downloads/Pictures -d
dr-xr-xr-x 1 muru muru 249856 Nov 14 15:58 Downloads/Pictures
% df -hT Downloads/Pictures
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ntfs3 1.9T 1.2T 672G 64% /home/muru/Downloads
原来我能现在使用 设置权限chmod
,因此:
% chmod u+w Downloads/Pictures
% ls -l Downloads/Pictures -d
drwxr-xr-x 1 muru muru 249856 Nov 14 15:58 Downloads/Pictures
但我有多个 NTFS 文件系统和许多文件,这些文件系统多年来一直在磁盘上跳跃,积累了越来越多的数据。所以chmod u+w -R
如果可以的话我不想花时间跑步。
根据文档,umask
和fmask
选项dmask
现在仅设置权限新创建的文件:
掩码= 控制挂载 NTFS 卷后创建的文件/目录的默认权限。 dmask=
fmask=fmask 仅适用于文件,dmask 仅适用于目录,而不是指定同时适用于文件和目录的 umask。 无acs规则 “无访问规则”挂载选项将文件/文件夹的访问权限设置为 777,将所有者/组设置为 root。此安装选项吸收所有其他权限。
- 文件/文件夹的权限更改将报告为成功,但仍将保留 777。
- 所有者/组更改将被报告为成功,但他们将保持 root 身份。
我不想要777,所以noacsrules
已经出局了。有没有办法让ntfs3
司机承担0755
/0644
承担一切?