我知道这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 通过udisksctl
udisks 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”。其他选项可用。