Ubuntu не устанавливает разрешения (chmod) для файлов NTFS даже после установки правила Udev
Я знаю тот факт, что chmod
не работает с NTFS. Однако я пытаюсь установить разрешение (скажем, 0755), когда я монтирую диск NTFS с помощью Nautilus. Я уже настроил правило 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
Клик-инструмент.
С другой стороны, если я не ошибаюсь 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 тома yr, точку монтирования yr, "/mnt/ntfs-vol1" и метку тома "ntfs-vol1". Другие варианты доступны.