Forum Linux.général Travail collaboratif et partage de fichiers

Posté par  (site web personnel) .
Étiquettes : aucune
0
30
mar.
2009
Bonjour,

Je partage un pc linux avec des gens avec qui je travaille. Nous travaillons ponctuellement sur les mêmes fichiers, donc pour les partager nous avons un répertoire /home/shared pour mettre les fichiers communs.

Le hic, c'est que par défaut les autres utilisateurs n'ont pas le droit d'écriture sur les fichiers créés par un autre. C'est normal pour la plupart des fichiers, mais comment faire pour que les fichiers dans le répertoire "shared" soit partagés en écriture par défaut?
  • # Réponse

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

    Créer un groupe X, créer des user, les ajouters au groupe X
    chown root:X /home/shared
    chmod 775 /home/shared
    chmod g+s /home/shared

    That's all
    • [^] # Re: Réponse

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

      g+s c'est le sticky bit? Ca veut dire que les droits se transmettent aux fichiers créés?

      Sinon merci pour la réponse!
    • [^] # Re: Réponse

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

      Bon, après m'être renseigné un peu, il semble que ta solution ne fait pas ce que je veux, puisque les droits vont encore dépendre de l'umask de l'utilisateur.

      Est-ce qu'il n'est pas possible de dire que les droits sont hérités des droits du répertoire parent, ou quelque chose de ce genre?
      • [^] # Re: Réponse

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

        C'est à cela que sert les ACL il me semble, jette un oeil sur http://www.lea-linux.org/documentations/index.php/Gestion_de(...) à la section "Droits par défaut et héritage des droits étendus" :

        [...] en ajoutant, aux répertoires seulement, un attribut default, codé d:, qui se transmet à tous les fichiers créés dans le répertoire après l'ajout de l'ACL par défaut. Par exemple, setfacl -m d:u:luce:rwX /var/www donne à luce les droits de lecture et écriture (ainsi qu'« exécution » quand il s'agit de répertoires) pour tous les fichiers qui seront créés sous /var/www à partir de ce moment, jusqu'à ce que cette ACL « par défaut » soit annulé ou remplacé.
        • [^] # Re: Réponse

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

          J'aurais bien voulu éviter de me plonger dans la complexité des ACL, mais si il n'y a pas le choix...

          C'est quand même incroyable que ce soit aussi compliqué de partager un répertoire! Ca me semble pourtant un cas d'utilisation assez fréquent, non?
          • [^] # Re: Réponse

            Posté par  . Évalué à 1.

            C'est pas compliqué, c'est juste normal. Le propriétaire du fichier fait ce qu'il faut pour donner les droits appropriés. Je préfère ce comportement à: par défaut tout ouvert. Si tu veux pas jouer avec des ACL, tu peux aussi utiliser un programme qui va surveiller toute nouvelle entrée dans le répertoire en question, et changer les droits des fichiers, mais c'est capilotracté.

            Sinon, pour du travail collaboratif sur des mêmes fichiers, pourquoi ne pas utiliser un gestionnaire de versions ?
            • [^] # Re: Réponse

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

              C'est pas compliqué, c'est juste normal.
              Oui enfin sous windows pour ne pas le nommer, tu mets tes fichiers dans "Shared Documents", et basta. C'est quand même pratique, il y a rien à dire.

              Sinon, pour du travail collaboratif sur des mêmes fichiers, pourquoi ne pas utiliser un gestionnaire de versions ?

              Les gestionnaires de version c'est super, mais pour partager un tableau opencalc qui a une durée de vie de deux semaines, c'est trop lourd et inutile. D'autant que je travaille avec des gens qui ne sont pas programmeurs :)
              • [^] # Re: Réponse

                Posté par  . Évalué à 0.

                Oui enfin sous windows pour ne pas le nommer, tu mets tes fichiers dans "Shared Documents", et basta. C'est quand même pratique, il y a rien à dire.
                Mets en place les ACL.
                c'est pas que c'est dur, c'est juste qu'il faut un tout petit peu (attention je vais être grossier) lire la doc.
                ça se fait une seule fois, et après tu te sentiras presque sous windows :
                tu pourras mettre tes fichiers dans /home/shared et basta
              • [^] # Re: Réponse

                Posté par  . Évalué à 0.


                Oui enfin sous windows pour ne pas le nommer, tu mets tes fichiers dans "Shared Documents", et basta. C'est quand même pratique, il y a rien à dire.

                Super pratique pour les virus effectivement ... Si on cherche 30s (voire moins, mais j'ai mal aux poignets en ce moment, donc je tape moins vite) sur le web, on trouve ça:

                By default Windows XP has a Shared Documents folder that is fully accessible from anyone else on the network. This is a security concern and should be disabled
  • # Samba?

    Posté par  . Évalué à 1.

    Pourquoi ne pas faire un partage samba, et rendre le dossier public?
    Tu peux meme specifier quels seront les droits sur les fichiers crées dedans.
    Non?

Suivre le flux des commentaires

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