Risposte:
vfat non supporta le autorizzazioni Linux. È possibile impostare le autorizzazioni manualmente quando si monta il dispositivo.
Smonta l'unità flash da nautilus, ma non rimuoverla.
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111
È possibile aggirare il problema se si utilizza NTFS sull'unità flash e, in tal caso, montarlo con l'opzione di autorizzazione.
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o permissions
Con l'opzione autorizzazioni chown
e chmod
dovrebbe funzionare.
Vedere man mount
Altre opzioni potrebbero essere ext2 sull'unità flash (overhead più piccolo) e il driver fs su Windows
FAT32 non supporta autorizzazioni simili a Linux.
L'unica possibilità che mi viene in mente è quella di modificare le impostazioni /etc/fstab
per l'intero disco. Al momento del montaggio, queste autorizzazioni sono mappate sull'intera unità, ma non è possibile distinguere tra file eseguibili, leggere e scrivere autorizzazioni da file a file.
E poiché è necessario eseguire una directory per accedervi, sono necessarie autorizzazioni di esecuzione globali. E quindi anche autorizzazioni di lettura globali.
Una voce tipica sarebbe simile a questa:
/dev/pny /media/pny vfat defaults,users,exec,uid=1000,gid=46 0 0
uid
sarebbe il tuo UID (controlla usando il comando id
quando hai effettuato l' accesso), gid=46
è plugdev sul mio sistema, usato per il demone hotplug.