Montare l'unità USB (FAT32) in modo che tutti gli utenti possano scriverci


9

Ho un'unità USB FAT32 che è su / dev / sda2. L'ho montato come / media / bigdrive, tuttavia mi viene negata l'autorizzazione ogni volta che provo a toccare un file lì come utente non root.

Quando corro mountposso vedere questa linea:

/dev/sda2 on /media/bigdrive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)

Il mio / etc / fstab ha questa linea:

/dev/sda2       /media/bigdrive vfat    rw,user,exec,umask=000  0       0

Ho provato a correre sudo chmod 777 /media/bigdriveesudo chmod 777 -R /media/bigdrive

Nessuno dei due cambia nulla.

C'è qualcosa che mi manca?

Questo è su un rasberry pi che esegue raspbian BTW.


Puoi mostrarci ls -ld /media/bigdrive?
ckhan,

Montalo con uide / o gidvalori, ad es. Aggiungi uid=YOUR_ID(trova YOUR_IDcon id) alle opzioni in fstab. Una scelta migliore sarebbe quella di fare udevgestire questo, o almeno fare riferimento alla partizione con il suo nome UUID (vedi ls -l /dev/disk/by-uuid) e, invece di /dev/sda2utilizzare UUID=...a fstab.
Thor,

Stai montando il filesystem digitando mount /dev/sda2o qualcos'altro?
Gilles 'SO- smetti di essere malvagio' il

Risposte:


8

Ho avuto esattamente lo stesso problema e l'unica cosa che ha funzionato per me è stata:

mount -t vfat  /dev/sda2 /media/bigdrive -o rw,umask=0000

Tuttavia, umask = 000 e umask = 0000 hanno funzionato entrambi per me.

Quindi, dopo aver configurato / etc / fstab, digita i seguenti comandi (il primo smonta l'unità, il secondo la rimonta):

# umount /dev/sda2
# mount -a

Il secondo comando potrebbe essere sostituito con:

# mount -t vfat  /dev/sda2 /media/bigdrive -o rw,umask=000

Vedi anche quella risposta


1

Dopo aver modificato / etc / fstab, devi montare tutto ciò che è stato aggiunto ad esso. La pagina di manuale per mount fornisce il seguente suggerimento.

   -a, --all
          Mount all filesystems (of the given types) mentioned in fstab.

esegui semplicemente quanto segue invece di riavviare e dovresti essere pronto.

# mount -a
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.