20.04 - chmod не работает при монтировании exfat

У меня есть 2 внутренних жестких диска, отформатированных в exFAT - fstab, как показано ниже

#INT-1TB-4K Internal HDD mount to /mnt/INT-1TB-4K
UUID=0E7E-6579 /mnt/INT-1TB-4K exfat defaults, permissions 0 0

#INT-1TB-BAK Internal HDD mount to /mnt/INT-1TB-BAK
UUID=3037-96B0 /mnt/INT-1TB-BAK exfat defaults, permissions 0 0

Запуск Ubuntu Сервер 20.04, для которого ядро ​​поддерживает exFAT без присутствия пакетов exfat-utils / fuse.

/ mnt ls-all дает

exharris@plexserv:/mnt$ ls -all
total 520
drwxr-xr-x  4 root root   4096 Jul  2 09:32 .
drwxr-xr-x 20 root root   4096 Jul  2 05:15 ..
drwxr-xr-x  9 root root 262144 Jul  3 03:49 INT-1TB-4K
drwxr-xr-x  7 root root 262144 Jul  3 03:49 INT-1TB-BAK

Я получаю сообщения об отказе в разрешении в терминале при попытке создать файлы в этих папках (если я не используйте sudo, конечно). Это связано с тем, что бит записи «других» установлен на -.

При запуске sudo chmod -R 777 INT-1TB-4K из / mnt я не получаю ошибок, но при выполнении ls -all опять же, ничего не изменилось.

Это также вызывает у меня проблемы, так как я настроил их как общие ресурсы Samba и также не могу писать им с других машин.

Я также пытался sudo chmod -R o + w INT-1TB-4K - произошло то же самое.

0
задан 3 July 2020 в 07:12

1 ответ

И что произойдет, когда вы сделаете это:

** Размонтируйте раздел:

sudo umount /mnt/INT-1TB-4K

** Измените ваши выражения монтирования следующим образом:

UUID=0E7E-6579 /mnt/INT-1TB-4K exfat defaults,umask=000 0 0

** Сделайте systemd счастливым:

sudo systemctl daemon-reload

Переустановите с этим:

sudo mount -a

ExFAT должен был монтировать 777 по умолчанию, поэтому я предполагаю, что использование опции «permissions» нарушило пространственно-временной континуум.

Hind-site - 20/20, но NTFS была бы лучший выбор - если вы собираетесь использовать не-linux-native файловую систему.

2
ответ дан 30 July 2020 в 22:14

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

Похожие вопросы: