Respostas:
O vfat não suporta permissões do Linux. Você pode definir permissões manualmente quando montar o dispositivo.
Desmonte a unidade flash do nautilus, mas não a remova.
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111
Você pode solucionar o problema se usar o NTFS na unidade flash e, nesse caso, montá-lo com a opção de permissões.
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o permissions
Com a opção de permissões chown
e chmod
deve funcionar.
Vejo man mount
Outras opções podem ser usar ext2 na unidade flash (sobrecarga menor) e o driver fs no Windows
O FAT32 não suporta permissões do tipo Linux.
A única possibilidade que me vem à mente é alterar as configurações /etc/fstab
de toda a unidade. Na montagem, essas permissões são mapeadas para toda a unidade, mas você não pode distinguir entre arquivos executáveis, permissões de leitura e gravação de arquivo para arquivo.
E como você precisa executar um diretório para inseri-lo, precisa de permissões de execução globais. E, portanto, permissões de leitura globais também.
Uma entrada típica ficaria assim:
/dev/pny /media/pny vfat defaults,users,exec,uid=1000,gid=46 0 0
uid
seria o seu UID (verifique usando o comando id
quando estiver conectado), gid=46
é plugdev no meu sistema, usado para o daemon hotplug.