Respuestas:
vfat no admite permisos de Linux. Puede establecer permisos manualmente cuando monte el dispositivo.
Desmonte la unidad flash de nautilus, pero no la quite.
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111
Posiblemente pueda solucionar el problema si usa NTFS en la unidad flash y, en ese caso, móntelo con la opción de permisos.
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o permissions
Con la opción de permisos chown
y chmod
debería funcionar.
Ver man mount
Otras opciones pueden ser usar ext2 en la unidad flash (menor sobrecarga) y el controlador fs en windows
FAT32 no admite permisos similares a Linux.
La única posibilidad que se me ocurre es cambiar la configuración /etc/fstab
de todo el disco. En el montaje, estos permisos se asignan a todo el disco, pero no puede distinguir entre archivos ejecutables, permisos de lectura y escritura de un archivo a otro.
Y dado que necesita ejecutar un directorio para ingresarlo, necesita permisos de ejecución globales. Y, por lo tanto, permisos de lectura globales también.
Una entrada típica se vería así:
/dev/pny /media/pny vfat defaults,users,exec,uid=1000,gid=46 0 0
uid
sería su UID (verifique usando el comando id
cuando inicie sesión), gid=46
es plugdev en mi sistema, usado para el demonio hotplug.