Lisez APUE , soyez curieux:
Le fichier de mot de passe est utilisé chaque fois qu'un utilisateur se connecte à un système UNIX et chaque fois que quelqu'un exécute une
ls -l
commande.
/etc/passwd
sur les BSD. Un actif nscd
changera les choses; tout comme le NSS. Notez donc que cette question est basée sur une vision du monde de la 7e édition.
strace ls -l
plus tard, je vois uneopenat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
déclaration.