Dubois Vincent wrote:
[..] je
> souhaiterais que les fichiers déposés par l'un soient lisibles par 
> l'autre, mais pas par l'ensemble... vous me suivez? 8O)
> J'ai donc créé un groupe commun aux deux utilisateurs (l'un et l'autre), 
> mais, chaque fois que l'un ou l'autre dépose/modifie un fichier, il en 
> devient propriétaire et surtout également le groupe, ce qui fait qu'il 
> devient le seul à pouvoir l'utiliser...
> Et je suis régulièrement obligé de faire un chgrp -R ainsi qu'un chmod -R...
> 
> Comment faire pour que chaque fichier déposé dans cette arborescence 
> appartienne toujours au groupe partagé?

 Il y a une "feature" d'UNIX spécifiquement pour ça : le 'chmod g+s'. Ca
marche comme suit :

 1. Tu passes le ou les répertoires en questions sous le groupe concerné :
    find repertoire -type d -exec chgrp groupe "{}" \;

 2. Tu changes les permissions en spécifiant le 'g+s' :

    find repertoire -type d -exec chmod ug+rwx,g+s,o-rwx "{}" \;

 A partir de là, tout fichier ou répertoire créé tombe sous le groupe.

 Plus de détails :
http://en.wikipedia.org/wiki/Setuid#setgid_on_directories.

-- 
Vincent Stehlé

 Diffusez cette liste aupres de vos relations :-)
            Linux Azur : http://linux-azur.org
       Vous etes responsable de vos propos.
*** Pas de message SMS, HTML ni de PJ SVP ***

Répondre à