On Wed, Aug 28, 2002 at 02:12:58AM +0200, PM wrote:
[...]

> Merci Fred pour tes explications, c'est bien de l� que venait le 
> probl�me, si probl�me il y a, j'ai en effet consult� la page de manuel 
> de chmod pour comprendre � quoi servait ce droit (s, donc) : "d�finit 
> l'identifiant de l'utilisateur ou du groupe � l'ex�cution" si ma 
> traduction est juste, mais qu'est-ce que cela apporte par rapport au 
> fait de d�finir un groupe par d�faut ?

Habituellement, cela peut permettre de faciliter les �changes de
fichier entre utilisateurs d'un m�me syst�me :

Un utilisateur 1 avec un umask � 640 de groupe 1 cr�e un fichier dans
le r�pertoire de l'utilisateur 2 ayant un sgid group, le fichier est
alors lisible par l'utilisateur 2 bien qu'il appartienne toujours �
l'utilisateur 1 (seul celui-ci peut le modifier), ce qui ne serait pas
le cas si le sgid n'�tait pas positionn� (le groupe serait rest� au
groupe 1).

Je trouve cette explication assez fumeuse, mais c'est la seule que
j'ai trouv�e (je peux tr�s bien en avoir rat� une autre beaucoup plus
�vidente).

Pour continuer un peu mon explication, l'explication du setgid ou pas
sur le r�pertoire de l'utilisateur est d�finie dans le fichier
/etc/adduser.conf par l'option SETGID_HOME et par d�faut, si elle
n'est pas pr�sente, adduser cr�e le r�pertoire avec le sgid :

# If SETGID_HOME is "yes" home directories for users with their own
# group the setgid bit will be set. This was the default for
# versions << 3.13 of adduser. Because it has some bad side effects we
# no longer do this per default. If you want it nevertheless you can
# still set it here.
SETGID_HOME=no

Comme c'est un fichier de configuration, il n'est pas mis � jour quand
on met � jour le paquet, d'o� la possibilit� de r�cup�rer le
comportement ind�sirable d'une ancienne version du paquet (cf. aussi
le changelog de la version 3.13 du paquet).

Fred

Répondre à