Re: fs-driver

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: Guilde Mailing list
Subject: Re: fs-driver
    

Geoffroy Carrier a écrit :
> Olivier Allard-Jacquin a écrit :
>>     Le "/etc/passwd" n'est pas le seul fichier a être utilisé. Le
>> "/etc/group" est aussi utilisé pour faire l'association entre le GID et
>> le nom du group.
> Effectivement, c'etait evident :)

>
>>     La commande "ls -l" ne fera apparaître que le UID (par exemple
>> "501") à
>> la place du nom.
> Bien ce que je supposais dans le cas ou l'info n'est pas disponible,
> mais l'association est donc faite "par" le `ls' ?? C'est gere dans POSIX
> au niveau des fonctions C (donc implemente dans la libc) ? Qui est-ce
> qui s'occupe d'interpreter ce fichier ? Ca me parait interessant a
> developper...


    D'après :
        strace -e open -o /tmp/ls.txt ls -l
    et
        strings /lib/libnss_files.so.2


je dirais que c'est la lib "/lib/libnss_files.so.2" qui est responsable
de la lecture des /etc/passwd et /etc/group.

    Enfin,
        strace -e open -o /tmp/ls2.txt ls


ne fait apparaître aucun appel à "libnss_files", ce qui est logique,
puisque la commande n'affiche pas de nom d'utilisateur ou de groupe.

>>     Ce n'est pas aussi simple que cela en NFS. Cela dépend de la
>> configuration du "/etc/exports". C'est le serveur NFS qui décide ou non
>> si il fait apparaître les vrais UID et GID des fichiers. [...]
> Merci beaucoup pour toutes ces infos !


    Je t'en prie.


    Cordialement,


                        Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!