[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] Compte utilisateur résolu :)



Thierry Andry wrote:
> 
>   BBzzzzz, je suis largué !
> 
>  Les buffers n'ont rien à voir, me semble-t-il. Lorsque tu fais un 'su', il passe
> par le buffer. Tu n'as donc pas à te tracasser pour cela. Je ne vois pas comment
> tu pourrais by-passer le buffer puisque c'est le noyau qui gère cela.
> 
> ---
> Thierry Andry                Alcatel ETCA
> Software Engineer        B-6000 Charleroi
> Department TEL/NM                 Belgium
> Phone number: 32 (0) 71 44 26 15
> 
> ---------
> Visit the Linux Supertore Online: http://www.redcorp.com !
> If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.
> Archive of the list: http://tania.be.linux.org/

Juste pour en rassurer certains (moi y compris).
L'acces au fichier /etc/passwd se fait par l'intermediaire des
librairies nss qui permettent aussi l'acces a differentes bases
de donnees (man nsswitch.conf). Je suppose donc les fonctions des
librairies utilisent un cache interne ce qui expliquerait le probleme.
J'ai essaye d'investiguer mais le code de la libraire C est difficilement
lisible lorsqu'on ne connait pas le sens de toutes les macros utilisees.
(La fonction 'getpwnam' utilisee dans 'su' fait appel a une des librairies
/lib/libnss_* pour la glibc2).
A qqch avoir aussi avec le daemon 'nscd'.

Tout ca pour un kernel 2.2.10 et glibc2.1

Voila c'est tout.

Ludovic Kuty
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/