20.04 - chmod не работает на exfat mount - proUbuntu
0 голосов
/ 03 июля 2020

У меня есть 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 Serve r 20.04, fo r какое ядро ​​поддерживает 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 и также не могу писать на них с других r машин.

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

1 Ответ

2 голосов
/ 03 июля 2020

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

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

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

** Измените r выражения монтирования на это:

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

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

sudo systemctl daemon-reload

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

sudo mount -a

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

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

...