Forum Linux.debian/ubuntu [RESOLU] probleme d'ecriture sur partition fat32

Posté par  .
Étiquettes :
0
8
avr.
2011

Seul root peut écrire sur la partition fat32

OS utilise: Debian Squeeze

J'ai partitionné et formaté avec GParted

la ligne correspondante a ma partition dans mon /etc/fstab:

/dev/sda12 /mnt vfat auto,user,rw,exec 0 0

avec root je démonte puis remonte la partition:
umount /mnt
mount /mnt

si je crée un fichier avec root sur cette partition, pas de problème.
par contre avec un autre utilisateur si je fait:
">/mnt/TOTO.txt"

j'obtient:
bash: /mnt/TOTO: Permission denied

La partition est bien en fat32, la commande
file -s /dev/sda12

me renvoi:

/dev/sda12: x86 boot sector, mkdosfs boot message display, code offset 0x58, OEM-ID " mkdosfs", sectors/cluster 8, Media descriptor 0xf8, heads 255, sectors 10041344 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 9792, serial number 0x3b681df6, label: " "

J'ai besoin d'aide car je ne souhaite pas utiliser un autre format (ext2, ext3, ext4, ntfs) sur cette partition.

  • # Base

    Posté par  . Évalué à 3.

    Quels sont les droits/ACLs du répertoire ? --> Que te donne "ls -al /mnt" ?

  • # uid et gid

    Posté par  . Évalué à 2.

    user te permet de monter /dev/sda12 en tant qu'user et d’accéder aux données avec cet user si tu monte en root c'est root qui a les droits, tu peux utiliser l'option uid et gid :

    genre :

    /dev/sda1 /media/clef0 vfat defaults,user,uid=win,gid=win,umask=113,dmask=002 0 0

  • # vérifie point de montage/droits/propriétaire/groupe

    Posté par  (site web personnel) . Évalué à -4.

    Hello.

    la ligne correspondante a ma partition dans mon /etc/fstab: /dev/sda12 /mnt vfat auto,user,rw,exec 0 0

    Tu montes dans /mnt! il faut monter dans un sous-répertoire de /mnt : /mnt/TOTO par exemple ... il me semble en tout cas, soit /mnt/TOTO soit /media/TOTO mais je n'ai jamais rien monté directement dans /mnt.

    il faut aussi vérifier les droits et le propriétaire ainsi que le groupe de ton point de montage.
    droits : 770
    propriétaire/groupe : root plugdev Donc : la commande group doit te renvoyer "plugdev" parmi la liste des groupes auxquels tu appartiens.

    Si ce n'est pas le cas :

    #adduser toi plugdev
    

    Ensuite mettre les bons propriétaire/groupe/droits à ton point de montage (TOTO) :

    #chown -R root:plugdev /mnt/TOTO
    #chmod -R 770 /mnt/TOTO
    

    @+...

    wind0w$ suxX, GNU/Linux roxX!

  • # RESOLU avec option umask=000

    Posté par  . Évalué à 2.

    Comme je voulais que la partition fat32 se fasse au démarrage et que tout le monde puisse y accéder en lecture/ecriture/execution, j'ai changé le fstab en:

    /dev/sda12 /mnt vfat auto,umask=000,rw,exec 0 0

    A noter que les droits d'accès sur le point de montage importe peu lorsque l'option "user" est présente dans le fstab.
    Lors de mes test j'ai réussi à monter un partition sur un dossier qui avait les droits:

    d--------- root root

    avec l'utilisateur "toto".

    Merci encore pour l'aide.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.