Wed, 14 Jul 2004 02:23:27 +0200, Frederic Bothamy a �crit :
> * Sylvain Sauvage <[EMAIL PROTECTED]> [2004-07-13 18:10] :
> >[...]
> > Si, c'est surprenant quand le comportement n'est pas celui pr�vu par
> > la page de manuel et diff�rent entre deux machines (*presque*
> > identiques).
> 
> Il faut que tu m'expliques en quoi ce n'est pas celui pr�vu par la page
> de manuel. Dans la page de manuel fran�aise (qui n'est pr�sente que dans
> stable et pas dans testing), on peut lire ceci :
>[...] 

Et bien j'ai d�j� eu des surprises : j'utilise toujours 'su' et je n'ai
jamais de probl�me (toutes les variables, notamment PATH et DISPLAY, sont
correctes). Par contre, sur la machine d'un ami, avec 'su', le PATH �tait
totalement �cras� (moins de chemins que celui de l'utilisateur, et,
surtout, pas de sbin).
Il ne me semble pas que cela soit le comportement pr�vu : PATH doit �tre
celui de l'utilisateur, � moins que les fichiers de conf. du shell ne
l'�crase, ce qui n'�tait pas le cas car le 'su -' permettait de retrouver
le bon PATH (avec sbin) et, � moins que je ne me trompe, auquel cas
j'accepterai de faire p�nitence, ce qu'un shell de connexion (SC) fait de
particulier (par rapport � un � shell de non connexion �, SNC ), il le
fait avant de faire ce que fait un SNC. Donc, si un SNC �crase le PATH, un
SC doit l'�craser aussi.

Mais bon, d'une part cette exp�rience a eu lieu il y a un moment (c. 18
mois), et d'autre part je crois que ce comportement est � rapprocher du
probl�me r�current de login : parfois l'utilisateur root se retrouve
sans les sbin dans son PATH, parfois il les a (apr�s un login en console,
pas par 'su'). Ici � parfois � signifie � �a d�pend des versions et des
installations �. (Je sais, j'aurais d� creuser le bogue, mais comme �a se
r�pare vite...) Ce probl�me m'est apparu avec des installations quasi
identiques (c'est-�-dire � quelques paquets cosm�tiques pr�s, en tout cas
des paquets ni � base �, ni � important �, ni � qui ont � faire avec un
shell ou un login �). Donc j'adoucis mes propos vis � vis de la page de
manuel.

� noter quand m�me que ma premi�re remarque sur la � surprenance � du
comportement de 'su' signifiait aussi que ce comportement est surprenant
si l'on ne ma�trise pas les subtilit�s shell de connexion / shell de non
connexion.

Debiannement,
-- 
Sylvain Sauvage

Répondre à