At 15:58 1999.07.28 +0200, Monsieur B. <[EMAIL PROTECTED]> wrote:

>Fichier toto.txt cr�e par Seb.
>Modifier par Henri donc, automatiquement, Henri en prend le contr�le. Bien
>sur, lorsque l'on fait un ls, on voit Henri comme propri�taire du fichier
>toto.txt ...

C'est ce que fait NetWare, et �a n'a pas que des avantages.

Sous Unix, tu ne peux pas changer le possesseur d'un fichier si tu
n'es pas root. Par contre, si tu en es le possesseur, tu peux
changer son groupe d'appartenance si tu es membre du groupe cible.
Donc, tu dois pouvoir utiliser le _groupe_ pour indiquer qui a
modifi� le fichier en dernier.

D�but de r�ponse :

Imaginons que Seb soit l'utilisateur seb sur la machine tintin et
que Henri soit l'utilisateur henri sur la machine haddock. Les
fichiers � partager sont sur la machine serv (serveur NFS).

Sur serv, tintin et haddock, tu cr�es les groupes "seb" et "henri".

Sur serv, tu cr�e l'utilisateur "shared" (uid=1001).

Les utilisateurs seb, henri et shared sont tous trois membres � la
fois de seb et de henri.

Dans /etc/fstab de tintin et haddock, dans la ligne qui correspond
au r�pertoire sur serv o� sont les fichiers partag�s, tu mets
l'option "uid=1001" (l'UID de l'utilisateur shared).

Sur tintin, tu cr�es /usr/local/bin/svi :

  #!/bin/sh
  vi $*
  chgrp seb $*

Pareil sur haddock, modulo "s/seb/henri/". Pour �diter les fichiers
partag�s, toujours utiliser svi. Si seb utilise svi sur le fichier
partag�, on doit voir :

  shared  seb    5232 Jul 28 18:48 fichier.truc

Apr�s modification du fichier par henri :

  shared  henri  5290 Jul 28 18:49 fichier.truc  

�a devrait �tre transparent pour les utilisateurs. Pour
l'administrateur, c'est une autre question :-). Parmi les
inconv�nients, on peut citer : 1) pas de gestion des acc�s
concurrentiels, 2) si on quitte svi sans sauver, le groupe est quand
m�me chang�.

Inutile de me dire que c'est un hack immonde; ... je le sais ! :-)


Andr� Majorel <[EMAIL PROTECTED]>
http://www.teaser.fr/~amajorel/

Répondre à