As variantes do sistema de arquivos do MS-DOS não suportam permissões ou proprietários de arquivos (armazenados em disco). Então, em vez disso, o kernel padroniza-os para o usuário de montagem - neste caso, root.
Você pode substituir isso passando as opções uid=
e gid=
. Por exemplo, sudo mount -o loop,uid=1000,gid=1000 -t msdos "$DISK" "$MOUNTPOINT"
. (Eu adicionei citando lá, que é um bom hábito de entrar). Você pode verificar qual é o seu uid / gid com id
; pode ser algo diferente de 1000 ou, alternativamente, faça o seguinte:
UID='id -u'
GID='id -g'
sudo mount -o loop,uid=$UID,gid=$GID -t msdos "$DISK" "$MOUNTPOINT"
Estas opções estão documentadas em man 8 mount
, pelo menos.
PS: Existem várias opções para montar w / o sudo mencionadas nessa questão; por exemplo, udisks.