如何在新的 ntfs3 驱动程序中批量设置现有文件的权限?

如何在新的 ntfs3 驱动程序中批量设置现有文件的权限?

ntfs-3g我多年来一直使用挂载umask=022选项来授予我的用户对 NTFS 文件系统的读写访问权限。我切换到ntfs3司机(在 Arch Linux 上,内核5.15.4-arch1-1),只需编辑fstab即可更改ntfs-3gntfs3.这导致我的用户缺乏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如果可以的话我不想花时间跑步。

根据文档,umaskfmask选项dmask现在仅设置权限创建的文件:

掩码= 控制挂载 NTFS 卷后创建的文件/目录的默认权限。
dmask=
fmask=
fmask 仅适用于文件,dmask 仅适用于目录,而不是指定同时适用于文件和目录的 umask。
无acs规则 “无访问规则”挂载选项将文件/文件夹的访问权限设置为 777,将所有者/组设置为 root。此安装选项吸收所有其他权限。
  • 文件/文件夹的权限更改将报告为成功,但仍将保留 777。
  • 所有者/组更改将被报告为成功,但他们将保持 root 身份。

我不想要777,所以noacsrules已经出局了。有没有办法让ntfs3司机承担0755/0644承担一切?

相关内容