即使设置了 Udev 规则,Ubuntu 也不会在 NTFS 文件上设置权限(chmod)

即使设置了 Udev 规则,Ubuntu 也不会在 NTFS 文件上设置权限(chmod)

我知道这chmod不适用于 NTFS。但是,当我使用 Nautilus 安装 NTFS 驱动器时,我尝试设置权限(例如 0755)。我已经为此配置了 udev 规则;我已将 附加到以开头的MODE=0022每一行。KERNEL/lib/udev/rules.d/60-persistent-storage.rules

例如:

KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", ATTRS{vendor}=="ATA", IMPORT{program}="ata_id --export $devnode", MODE="0022"

我单击 Nautilus 左侧窗格上显示的驱动器名称来安装该驱动器,如下图所示:

在此处输入图片描述

现在,当我在该驱动器上创建文件时,权限默认为 777。并且,chmod不会更改权限。

在此处输入图片描述

我正在使用 Ubuntu 16.04,内核版本是 4.4.0-24-generic。

答案1

一方面,我相信 Nautilus 通过udisksctludisks cli-tool 安装卷。

另一方面,如果我没有记错的话,udev规则只针对热插拔设备制定。因此,如果要安装的卷是内在驱动力,插入fstab带有该选项的条目将阻止它在启动时或通过终端noauto自动安装。$ mount -a

/etc/fstab还应安排使用所需选项安装 NTFS 驱动器。您的帖子中的一个例子可能是:

UUID=30683E97683E5C32   /mnt/ntfs-vol1 ntfs-3g rw,user,noauto,relatime,umask=0002,x-gvfs-show,utf8,x-gvfs-name=ntfs-vol1 0 2

更改以上内容以反映您的卷的 UUID、您的挂载点“/mnt/ntfs-vol1”和卷标“ntfs-vol1”。其他选项可用。

相关内容