Hello, Colin Walters <walters verbum org> writes: > Well, we want to read *both* /etc/passwd and /lib/passwd. I'm not sure > how copying the source would make that easier. Basically "adduser" or > whatever should still modify /etc/passwd. Ouch, I think my previous explanation was not clear enough O:-) The idea would be to have a copy of the libnss_files sources, modify the paths to make it read from /lib/{passwd,group,shadow,gshadow} (instead of /etc), and call the built llibrary something like libnss_altfiles.so.2; and finally make nsswitch.conf have: passwd: files altfiles group: files altfiles shadow: files altfiles That way, glibc functions will try the files in /etc first (so passwd and the rest of existing tools would act on those), and when an user name is not found, then the files in /lib would be tried. Does it sound better now? -- Adrian Perez <aperez igalia com> - Sent from my toaster Igalia - Free Software Engineering
Attachment:
pgp7Ie4NP0vT7.pgp
Description: PGP signature