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". Другие варианты доступны.

Другие вопросы по тегам