Eu "resolvi" o seguinte problema, mas não de uma maneira desejável.
Primeiro, montar sistemas de arquivos exFAT no Linux era realmente tão simples quanto este site diz.
O problema é "contanto que você seja raiz".
Um usuário gostaria de conectar seu sistema de arquivos exFAT a qualquer momento, mas tentar fazer isso resulta em:
mount.exfat /dev/sdc1 /media/exfat-device
ERROR: failed to open '/dev/sdc1'
Isso funciona como root, mas eu consegui resolver isso para que um usuário possa montá-lo adicionando a seguinte linha a fstab
:
/dev/sdc1 /media/exfat-device exfat-fuse defaults 0 0
No entanto, isso não é desejável porque codifica o sdc1, o que supõe (incorretamente) que tudo o que foi detectado como sdc1 sempre será exFAT. Como exemplo, conectei outra unidade não exFAT que não me causa problemas e é identificada como sdc. Em seguida, conecto meu dispositivo exFAT, que se torna sdd, tornando a adição fstab
sem valor.
O que eu preciso fazer, sem dar ao usuário nenhum privilégio sudo
ou acesso elevado, para que qualquer usuário possa conectar um dispositivo exFAT a essa máquina em particular e ler / escrever para ele?