Hai formattato la partizione sdb1 utilizzando un ext*
file system (o ext2 , ext3 o ext4; non ricordo l'impostazione predefinita). Questo è il file system predefinito sui sistemi Linux e utilizza le autorizzazioni file Unix per determinare chi può modificare file o directory. I nuovi filesystem iniziano sempre con la radice (/media/usb0
in questo caso) di proprietà di root:root
, e di solito con autorizzazioni che consentono solo modifiche da parte del proprietario.
Per vederlo da te, monta il filesystem, quindi esegui ls -ld /media/usb0
per vedere l'attuale proprietà/permessi. La mia ipotesi è:
drwx------ 2 root root 16384 Mar 2 20:08 /media/usb0
Una soluzione semplice sarebbe a) chown
il file system montato sul tuo account Linux, oppure b) dare a tutti il permesso di scrittura con chmod
.
Tuttavia, alla fine, questa non sarebbe una buona soluzione, poiché i file creati diventerebbero di proprietà del tuo UID, non del nome utente; ciò comporterebbe rapidamente mancate corrispondenze dell'account quando l'unità USB è collegata a un sistema diverso. Supponendo che tu possa collegarlo, cioè Windows non supporta ext3 senza trucchi aggiuntivi, quindi NTFS (mkfs.ntfs
) o FAT32 (mkfs.vfat
) sarebbe una scelta molto migliore per il file system.
Ciò accade anche sui sistemi Debian successivi (ad esempio jessie) con alcune unità flash USB formattate fat32 o ext3,4. Devi rimuovere (o commenta) la riga seguente dal tuo /etc/fstab :
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
Dopo questo avrai la tua unità USB montata automaticamente sotto l'autorizzazione del tuo normale account utente e non root. Vedi informazioni dettagliate sui forum Debian su questo link.
Dopodiché la tua unità USB verrà montata senza problemi con il tuo permesso di scrittura dell'utente :)
Usa sudo
e modifica i permessi con chmod
comando.
Vedi la mia risposta in quella domanda per vedere come usare chmod
:
- Qual è il significato di "chmod 666"?
Ti suggerisco di usare chmod 777
per consentire a tutti (usando ls -l
mostrerà drwxrwxrwx
).