Forum Linux.général Droits et fat32

Posté par  (site web personnel) .
Étiquettes : aucune
0
7
sept.
2004
Salut,

Je suis en train de paufiner la config d'un couple d'amis qui sont en train de migrer sous Linux. Pour l'instant, j'ai mis un dual boot. Mon problème est de leur faciliter le partage de données qui sont sur des partitions fat32 (Win XP).

Pour l'instant j'ai ça dans la fstab

/dev/hda1 /dos vfat defaults,auto,gid=1003,umask=002,rw 0 0

Mais quand je fais ls -la /dos/Documents\ and\ Settings/All\ Users/
total 72
drwxrwxr-x 9 root windows 8192 2004-09-07 19:46 .
drwxrwxr-x 9 root windows 8192 2004-09-06 22:08 ..
dr-xr-xr-x 3 root windows 8192 2002-01-25 18:49 Application Data
drwxrwxr-x 2 root windows 8192 2002-01-25 18:49 Bureau
dr-xr-xr-x 4 root windows 8192 2002-01-25 18:49 Documents
drwxrwxr-x 2 root windows 8192 2002-01-25 19:13 drm
drwxrwxr-x 2 root windows 8192 2002-01-25 18:49 Favoris
dr-xr-xr-x 3 root windows 8192 2002-01-25 18:49 Menu Démarrer
drwxrwxr-x 2 root windows 8192 2002-01-25 18:49 Modèles

Alors ma question, c'est
- pourquoi diable certains répertoires ont des droits en écriture et pas d'autres ?
- comment remédier à ça ?

Merci d'avance.
  • # Question d'attribut ?

    Posté par  . Évalué à 2.

    Je crois que s'ils n'ont pas l'attribut d'écriture, c'est parce qu'ils ont ... l'attribut lecture seule !

    Sous w$, tu peux le verifier avec un clic droit sur le fichier considéré ou avec la commande dans une console DOS : DIR /AR

    Pour avoir l'aide de dir :
    C:\>DIR /?

    Affiche une liste de fichiers et de sous-répertoires dans un répertoire.

    DIR [lecteur:][chemin][nom_de_fichier] [/A[[:]attributs]] [/B] [/C] [/D] [/L]
    [/N] [/O[[:]tri]] [/P] [/Q] [/S] [/T[[:]heure]] [/W] [/X] [/4]

    [lecteur:][chemin][nom_de_fichier]
    Spécifie le lecteur, le répertoire et/ou fichiers à lister.

    /A Affiche les fichiers dotés des attributs spécifiés.
    attributs D Répertoires R Lecture seule
    H Caché A Archive
    S Système - Préfixe de négation


    Ainsi, pour changer les droits, c'est ATTRIB sous DOS.
    • [^] # Re: Question d'attribut ?

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

      Oui, tu as raison, ces répertoires ont bien l'attribut lecture seule. Merci.

      Je suis certain que la solution que tu proposes marche, mais elle ne me satisfait pas entièrement, car il n'est pas rationnel de devoir modifier une configuration qui marche dans un système A pour le faire marcher dans un système B !

      Le problème, il me semble, est que Linux copie les droits du système A mais
      sans en donner la même interprétation !

      Exemple : je mot logue sous Windows avec un compte administrateur.
      Je rentre dans un répertoire marqué "lecture seule" (pour qui ?)
      Je crée un fichier dans ce répertoire sans problème

      Retour sous Linux dans le même répertoire. Un ls -la annonce exactement les mêmes droits pour root et pour le groupe "windows".
      Pour root un 'touch essai' dans ce répertoire marche, alors que pour un utilisateur du groupe "windows", la création est refusée.
      J'y perds mon latin !
      • [^] # Gestion différent des droits

        Posté par  . Évalué à 1.

        Il existe une gestion différente des droits qui dépend généralement fortement du système de fichier.

        Sur une FAT32, la gestion des droits est quasi-inexistante (et en plus, quand tu es Administrateur, quasiment tous les droits). Pour une gestion plus réelle, il faut s'orienter vers le NTFS.

        Sur des système de fichier unix (ext2, ext3, XFS, JFS, ReiserFS, etc, etc), la gestion des droits existe mais est de nature différente : à un objet du système (fichier, répertoire, tube, socket, ...) correspond UN propriétaire, UN groupe, et UN même réglage pour le reste du monde comme tu l'as déjà remarqué. Une précision, ce ne sont pas les noms réels des utilisateurs et des groupes qui sont enregistrés avec le fichier, mais leur numéro.

        Ainsi, comme il n'est pas possible d'enregistrer ces droits (type unix) finement sur de la FAT32, Linux fait ce qu'il peut pour que cela soit cohérent (et possible !). Ainsi, la notion de groupe ne veut certainement pas dire grand chose sur de la FAT, et apparemment, seul compte le propriétaire.

        Si, sur un système de fichier Linux, tu veux une gestion plus fine, oriente-toi vers la gestion des ACL Posix :

        http://www.linuxfrench.net/gnu_linux/comment_fonctionnent_les_acl_p(...)

        Sinon, quelques liens sur la gestion des droits unix :

        http://www.trustonme.net/didactels/144.html(...)
        http://www.ac-creteil.fr/reseaux/systemes/linux/comptes-utilisateur(...)
        http://www.commentcamarche.net/linux/linusr.php3(...)
  • # ma methode

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

    dans le fstab, je met les options user,noauto a l endroit qui convient, et dans inittab, je met un truc du genre
    su -c "mount /mnt/win" user

Suivre le flux des commentaires

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