在不授予执行权限的情况下挂载 Windows 分区

gon*_*aao 3 permissions mount ntfs

如何挂载 Windows 分区,使其中的文件没有执行权限?我使用以下方法挂载 Windows 分区:

sudo mount /dev/sda3 win
Run Code Online (Sandbox Code Playgroud)

win 是我家目录中的一个文件夹。

这当然有效。但是挂载分区中的文件被赋予了执行权限,或者更具体地说,777.

如何挂载分区以便给予文件666或其他权限?

小智 5

man mount 有一节“ntfs 的挂载选项”(假设你的文件系统是 NTFS 而不是 FAT),它说,

uid=value, gid=value 和 umask=value

在文件系统上设置文件权限。umask 值以八进制给出。默认情况下,文件归 root 所有,其他人无法读取。

sudo mount /dev/sda3 win/ -o fmask=111 将挂载所有具有rw-rw-rw-权限的文件的 ntfs 文件系统 。

目录仍然是可执行的,但这是允许您通过 cd 进入它们所必需的。