Forum Linux.débutant Problème de partage WinXP/Mdk

Posté par  .
Étiquettes : aucune
0
23
oct.
2004
Bonjour,

J'ai récemment installé Mandrake 10.0, et je voudrais partager mes fichiers entre Win XP et Mdk, j'ai donc créé une partition FAT32.
Seul problème, je n'arrive pas à copier de fichiers sur cette partition depuis Linux, même connecté en tant que root.

Comment résoudre ce problème ?
  • # uuh

    Posté par  . Évalué à 2.

    bonjour,
    précise ton problème. Qu'est ce qui ne fonctionne pas ? tu ne sais pas comment y accéder sous linux ?
    peut-être que cette page pourras t'aider http://www.student.montefiore.ulg.ac.be/~duffala/Linux.html(...)
    • [^] # Re: uuh

      Posté par  . Évalué à 1.

      Non en fait je peux acceder à ma partition depuis Linux, je peux lire mes fichiers, etc, mais je ne peux pas copier de fichiers dessus.
      • [^] # Re: uuh

        Posté par  . Évalué à 3.

        elle n'est pas montée en read-only ?
        • [^] # Re: uuh

          Posté par  . Évalué à 2.

          J'en sais trop rien... Comment le vérifier ?
          • [^] # Re: uuh

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

            Montre nous le contenu du fichier /etc/fstab
            • [^] # Re: uuh

              Posté par  . Évalué à 2.

              Le voilà :

              /dev/hda2 / ext2 noatime 1 1
              none /dev/pts devpts mode=0620 0 0
              /dev/hdc /mnt/cdrom auto umask=0022,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec 0 0
              none /mnt/removable supermount dev=/dev/scsi/host0/bus0/target0/lun0/part1,fs=ext2:vfat,--,umask=0022,iocharset=iso8859-15,kudzu,codepage=850 0 0
              /dev/hda1 /mnt/win_c ntfs umask=0022,nls=iso8859-15,ro 0 0
              /dev/hda5 /mnt/win_e vfat umask=0,defaults 0 0
              none /proc proc defaults 0 0

              hda5 correspond à la partition en question


              Par ailleurs, effectivement la partition était montée en lecture seule. Maintenant j'arrive à écrire sur cette partition, mais uniquement en tant que root.
              Impossible de changer le propriétaire, il me dit que je n'ai pas les droits suffisants pour le faire (toujours en tant que root).
              • [^] # Re: uuh

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

                Voila le problème, il faut que tu rajoute user pour que les utilisateurs puissent monter la partition hda5 :

                /dev/hda5 /mnt/win_e vfat user,umask=0,defaults 0 0

                Pour plus d'infos sur comment configurer /etc/fstab, tu peut lire :
                http://lea-linux.org/admin/fstab.html(...)
              • [^] # Re: uuh

                Posté par  . Évalué à 1.

                Tu n'arriveras pas à changer le propriétaire d'un fichier sur une partition vfat une fois celle-ci montée: le propriétaire (et le groupe) de tous les fichiers d'une partition vfat (et aussi fat et ntfs je crois) est déterminé au montage.

                La solution que je trouve la plus propre dans ces cas est la suivante:
                - créer un groupe avec un nom évocateur ('vfat' dans la suite) ;
                - ajouter dans ce groupe les utilisateurs auxquels on souhaite donner le droit de modifier, créer, supprimer, déplacer, ... des fichiers sur la partition en question ;
                - mettre une ligne qui ressemble à la suivante dans /etc/fstab :
                /dev/hda5 /mnt/win_e vfat auto,noexec,umask=0007,gid=vfat,codepage=cp850,iocharset=iso8859-15 0 0

                Avec ces options, root (le propriétaire par défaut, que tu peux changer en ajoutant l'option 'uid=mon_login') ainsi que les membres du groupe 'vfat' (donné par l'option 'gid') ont les droits de lecture, écriture et exécution sur tous les fichiers et dossiers de la partition. Le droit d'exécution est important pour pouvoir se déplacer dans les répertoires. Par contre l'option 'noexec' empêche toute exécution d'un fichier de la partition.

                Les options 'codepage' et 'iocharset' sont utiles si tu as des fichiers avec des noms utilisant des accents et autres caractères non ascii. 'codepage' désigne la page de code utilisée sous Windows (c'est cp850 en Europe de l'Ouest) et 'iocharset' désigne l'encodage que tu utilises pour accéder aux fichiers sous linux (c'est probablement 'iso8859-15', pour Latin-1 avec Euro, ou alors 'utf8' si tu utilises l'Unicode [je connais pas les Mandrake alors je sais pas trop où on peut trouver cette info]).

                J'espère avoir été compréhensible et te souhaite bon courage.

                iouri.

Suivre le flux des commentaires

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