Forum Linux.général Problème de droits sur un dossier commun

Posté par  .
Étiquettes : aucune
0
12
fév.
2006
Etonnant : voici un problème crevant de simplicité en apparence, mais sur lequel je bute depuis un moment, et même mon ami google sèche misérablement:

J'ai 2 utilisateurs sur mon pc, ma femme et moi. Chacun a son /home/..., et j'ai également créé un /home/commun pour nos trucs commun. Le but du jeu est de permettre à chacun de créer/modifier/supprimer n'importe quel fichier dans /home/commun ou ses sous-dossiers.

Ce que j'ai fait jusque maintenant :
- les 2 utilisateurs appartiennent à un groupe "maison". Tous les éléments de /home/commun ont pour groupe "maison", plus le bit SetGID positionné
- le umask de chaque utilisateur est 0002

Le problème :
- chaque *nouveau* fichier créé par l'un ou par l'autre depuis une appli graphique ( OOo, gthumb, nautilus...) n'est pas créé avec les droits maxi autorisés, j'ai donc selon les cas du 600, du 644, etc. Donc les membres du groupe n'ont pas accès en écriture, et c'est le coeur de mon problème !

Les solutions qui ne me conviennent pas:
- changer les droits après chaque création de fichier. Ma femme n'est pas sysadmin et je ne veux pas l'embêter avec ça, sinon c'est sûr elle repart sur son pc win98 ! A noter que moi aussi, ça me saoule un peu comme solution
- lancer un script toutes les 5min ou à chaque fermeture de session pour remettre les droits d'aplomb. Je ne trouve pas ça franchement "propre" (et vu le nombre de fichiers sur ce partage... ça va traîner !)
- mettre en place des POSIX ACL. Mon /home est en réalité sur un serveur nfs sous une vieille mandrake, je n'ai plus les cd, et vu le temps que j'ai passé à l'installer correctement, je n'ai pas envie de recommencer à 0 !
- toute solution qui amènerait à ouvrir une ligne de commande à chaque création de fichier, ou périodiquement

Alors, est-ce que quelqu'un connaît un moyen simple pour que 2 personnes se partagent un dossier sous linux ? Ca me fait mal de l'admettre, mais au moins sous win, ça se fait en 2min...
  • # beh...

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

    Tu crées un groupe, tu mets tes 2 utilisateurs dans ce groupe, et tu mets les bons droit du dossier sur ce groupe.
    • [^] # Re: beh...

      Posté par  . Évalué à 1.

      relis la question en entier, ça va passer ;o)
  • # variables d'environnement

    Posté par  . Évalué à 3.

    ton umask est-il correctement positionné après avoir lancé ta session X ? Ne serait-il pas réinitialisé par exemple par ton .xinitrc ou un /etc/X11/*.conf ?
    • [^] # Re: variables d'environnement

      Posté par  . Évalué à 1.

      comment le vérifier, sans ouvrir un terminal (qui forcément relirait mon fichier profile) ?
      En tout cas, je n'ai pas de .xinitrc et y'a rien dans mon xorg.conf...
  • # Script

    Posté par  . Évalué à 2.

    - lancer un script toutes les 5min ou à chaque fermeture de session pour remettre les droits d'aplomb. Je ne trouve pas ça franchement "propre" (et vu le nombre de fichiers sur ce partage... ça va traîner !)

    Il y a un programme sous Mandrake qui fait ca.
    • [^] # Re: Script

      Posté par  . Évalué à 1.

      cooooooooool...
      Tu aurais des noms ?
  • # meuh

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

    cradingue mais peut-etre une partition vfat (éventuellement en loopback si tu ne veux/peux pas repartitionner) avec des options de montage qui permettent tous les droits à tous les utilisateurs ? je ne crois pas que ces options sont dispos pour ext2/3.
  • # nfs

    Posté par  . Évalué à 0.

    Je pense que le pbm est lié à NFS et les droits définis au moment du montage du fichier /home/commun.
    Verifie les options NFS sur ton serveur NFS et les options de montage sur ton PC client NFS.
    • [^] # Re: nfs

      Posté par  . Évalué à 1.

      nope, ça fait pareil sur /tmp, qui est un dossier local...

Suivre le flux des commentaires

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