Montez la clé USB (FAT32) pour que tous les utilisateurs puissent y écrire

9

J'ai un lecteur USB FAT32 sur / dev / sda2. Je l'ai monté en tant que / media / bigdrive cependant, j'obtiens une autorisation refusée chaque fois que j'essaie d'y toucher un fichier en tant qu'utilisateur non root.

Quand je cours, mountje peux voir cette ligne:

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

Mon / etc / fstab a cette ligne:

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

J'ai essayé de courir sudo chmod 777 /media/bigdriveetsudo chmod 777 -R /media/bigdrive

Aucun des deux ne change quoi que ce soit.

Y a-t-il quelque chose qui me manque?

C'est sur un rasberry pi exécutant raspbian BTW.

Alex
la source
Pouvez-vous nous montrer ls -ld /media/bigdrive?
ckhan
Montez-le avec uidet / ou des gidvaleurs, par exemple, ajoutez uid=YOUR_ID(trouver YOUR_IDavec id) aux options de fstab. Un meilleur choix serait de faire udevgérer cela ou du moins de faire référence à la partition par son nom UUID (voir ls -l /dev/disk/by-uuid) et au lieu de l' /dev/sda2utiliser UUID=...dans fstab.
Thor
Montez-vous le système de fichiers en tapant mount /dev/sda2ou autre chose?
Gilles 'SO- arrête d'être méchant'

Réponses:

8

J'ai eu exactement le même problème et la seule chose qui a vraiment fonctionné pour moi était:

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

Cependant, umask = 000 et umask = 0000 ont tous deux fonctionné pour moi.

Ainsi, après avoir configuré votre / etc / fstab, tapez les commandes suivantes (la première démonte le lecteur, la seconde le remonte):

# umount /dev/sda2
# mount -a

La deuxième commande pourrait être remplacée par:

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

Voir aussi cette réponse

lauhub
la source
1

Après avoir édité / etc / fstab, vous devez monter tout ce qui y a été ajouté. La page de manuel pour le montage donne l'astuce suivante.

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

exécutez simplement ce qui suit au lieu de redémarrer et vous devriez être prêt à partir.

# mount -a
Silverrocker
la source