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

