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 mmMMOoooOMMmm . Évalué à 2.
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 /?
Ainsi, pour changer les droits, c'est ATTRIB sous DOS.
[^] # Re: Question d'attribut ?
Posté par mac_is_mac (site web personnel) . Évalué à 2.
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 mmMMOoooOMMmm . Évalué à 1.
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 doublehp (site web personnel) . Évalué à 0.
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.