R�mi Letot wrote:
Comment je fais pour que les fichiers cr��s dans ce r�pertoire
appartiennent au groupe "de partage" et pas au groupe principal des
utilisateurs ?

Donc en clair, tu aimerais bien cr�er un groupe (disons "share" (= "partage" en anglais ;-)) auquel appartiennent tous les fichiers qui se trouvent dans ce r�pertoire de partage NFS ?


Il y a une astuce assez peu connue sous UNIX (et Linux) gr�ce � laquelle tous les fichiers (et r�pertoires) cr��s sous un r�pertoire appartiennent automatiquement (g�r� de fa�on automatique et transparente par le kernel) � un groupe d�termin�.

Pour appliquer cela, il suffit de mettre le flag "s" (SUID) sur le groupe du r�pertoire de base. Le groupe auquel appartiendront automatiquement les fichiers et sous-r�pertoires est le groupe du r�pertoire ayant ce bit "s" sur le groupe.

Bon, en clair: ;-)

1) soit /share le r�pertoire de partage NFS
  mkdir /share

2) tu as partag� ce r�pertoire via NFS en l'ajoutant � /etc/exports, comme ceci:

/share (insecure,rw,no_subtree_check)

3) tu as cr�� le groupe "share": groupadd share

4) les utilisateurs autoris�s � �crire dans /share sont membres du groupe "share":
for user in a b c d e f; do
usermod -G `id -Gn $user|sed 's/ /,/g'`,share $user
done
(o� a b c d e f est �videmment � remplacer par ces utilisateurs ;-))


5) tu n'autorises l'acc�s en �criture qu'au groupe "share":
  chown root:share /share
  chmod ug=rwx,o=rx /share

6) les fichiers et sous-r�pertoires cr��s sous /share appartiendront automatiquement au groupe "share":
chmod g+s /share


NB: toutes ces op�rations sont �videmment � faire comme utilisateur root

et voil� ;-)

any questions? ;-)

--
  -o) Pascal Bleser  http://guru.unixtech.be |
  /\\              <[EMAIL PROTECTED]> |
 _\_v <[EMAIL PROTECTED]>                     |
---------------------------------------------|
Jesus saves,Buddha makes incremental backups :
---------------------------------------------'

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: efnet.unixtech.be:6667 - #unixtech

Répondre à