我想安装具有以下默认权限的驱动器:
- 文件:
-rw-r--r--
- 文件夹:
drwxr-xr-x
- 归默认用户/组所有 (1000)
这让我看到了这个 fstab 条目:
UUID=XXX /media/drive ntfs auto,nofail,noatime,fmask=133,dmask=022,uid=1000,gid=1000 0 0
但是,使用这些选项,我无法更改任何文件权限。例如允许执行文件。
我该如何做呢?
答案1
使用您指定的选项,权限将应用于 NTFS 文件系统中的每个文件。
要利用 ntfs-3g 的“每个文件权限”功能,您需要添加该permissions
选项。如果您还想支持多个用户,可以使用该usermapping
选项。
访问处理和安全
默认情况下,文件和目录归挂载进程的有效用户和组所有,每个人都具有完全的读取、写入、执行和目录浏览权限。您还可以使用用户ID和/或组选项以及umask, 或者掩码和掩码选项。
这样,Windows 用户就可以完全访问由ntfs-3g。
但,通过设置权限选项,您可以受益于 POSIX 定义的完整所有权和权限功能。此外,通过定义 Windows 到 Linux 的用户映射,所有权和权限甚至可应用于 Windows 用户,反之亦然。
(强调矿)
以下是相关选项的文档:
用户映射=文件名
使用文件文件名作为用户映射文件,而不是默认的.NTFS-3G/用户映射。 如果文件名定义完整路径,则文件必须位于先前安装的分区上。如果它定义了相对路径,则相对于正在安装的 NTFS 分区的根目录进行解释。定义用户映射文件时,选项uid=,gid=,umask=,fmask=,dmask=和沉默的被忽略。权限
设置创建文件的标准权限并使用标准访问控制。当存在用户映射文件时,默认设置此选项。