Monte a unidade USB (FAT32) para que todos os usuários possam gravar nela


9

Eu tenho uma unidade USB FAT32 que está em / dev / sda2. Eu o montei como / media / bigdrive, no entanto, recebo permissão negada sempre que tento tocar em um arquivo lá como um usuário não root.

Quando corro mount, posso ver esta linha:

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

Meu / etc / fstab tem esta linha:

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

Eu tentei correr sudo chmod 777 /media/bigdriveesudo chmod 777 -R /media/bigdrive

Nenhum deles muda nada.

Falta alguma coisa?

Isto está em um rasberry pi executando raspbian BTW.


Você pode nos mostrar ls -ld /media/bigdrive?
ckhan

Monte-o com uide / ou gidvalores, por exemplo, acrescente uid=YOUR_ID(encontre YOUR_IDcom id) às opções em fstab. Uma escolha melhor seria udevlidar com isso ou, pelo menos, se referir à partição pelo seu nome UUID (consulte ls -l /dev/disk/by-uuid) e, em vez de /dev/sda2usá UUID=...-lo fstab.
Thor

Você está montando o sistema de arquivos digitando mount /dev/sda2ou algo mais?
Gilles 'SO- stop be evil'

Respostas:


8

Eu tinha exatamente o mesmo problema e a única coisa que realmente funcionou para mim foi:

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

No entanto, umask = 000 e umask = 0000 funcionaram para mim.

Portanto, depois de configurar o seu / etc / fstab, digite os seguintes comandos (o primeiro desmonta a unidade e o segundo remonta):

# umount /dev/sda2
# mount -a

O segundo comando pode ser substituído por:

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

Veja também essa resposta


1

Após editar o / etc / fstab, você precisará montar tudo o que foi adicionado a ele. A página de manual para montagem fornece a seguinte dica.

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

basta executar o seguinte em vez de reiniciar e você deve estar pronto.

# mount -a
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.