У меня есть 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
- произошло то же самое.
И что произойдет, когда вы сделаете это:
** Размонтируйте раздел:
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 файловую систему.