Bob Arendt wrote:
Matthias Clasen wrote:On Fri, 2008-05-02 at 00:30 -0400, seth vidal wrote:On Fri, 2008-05-02 at 00:22 -0400, Matthias Clasen wrote:On Fri, 2008-05-02 at 00:16 -0400, seth vidal wrote:On Thu, 2008-05-01 at 19:47 -0400, Matthias Clasen wrote:You have not actually tried it, have you ? Your 10000 network users are not going to show up in the user list, since we only populate the listwith local users.How are you distinguishing local users from any other kind?Local users are the ones you get by reading /etc/passwd.So, you've got a separate reader of /etc/passwd independent of the normal glibc lookup for users in gdm?No need; glibc offers fgetpwent.Doesn't fgetpwent provide all users via the methods listed for passwd in /etc/nsswitch.conf ? F8's gdm is listing our whole company as listed by provided by NIS. Has F9 changed this ?
Actually, it's fgetpwent(FILE *stream)You don't even need to pass it /etc/passwd... it could be any file stream formatted like /etc/passwd
getpwent(void) returns users from all system sources. run "man fgetpwent" or "man getpwent" for more details. Rainman
Description: OpenPGP digital signature