getpwnam

Does getpwnam respect /etc/nsswitch.conf?

Does getpwnam respect /etc/nsswitch.conf? The manpage for getpwnam states The getpwnam() function returns a pointer to a structure containing the broken-out fields of the record in the password database (e.g., the local password file /etc/passwd, NIS, and LDAP) that matches the username name. This leads me t...

getpwnam on Ubuntu behaves differently if compiled in 32-bit

I'm setting up a ZABBIX agent (written in C) on a couple of Ubuntu 64-bit servers. I usually compile everything in 32-bit unless I specifically need 64-bit (such as database servers.) The servers in question will be hosting virtual servers and have 8GB RAM, hence why I've kept them 64-bit. If the ZABBIX agent starts as root, it tries ...

list of uids / names of System Preferences > Accounts

How can I obtain an array with uid and names? I could iterate from 0 to 99999 and do a getpwnam(). However most machines have less than 5 accounts, so it's not optimal. I don't know what framework is responsible for this and thus I have no clue what to search for. Is there a more optimal solution that can traverse the accounts? Edit:...

User in passdb, but getpwnam() fails!

Attempting to set up Samba + OpenLDAP using nss_ldap. After joining Windows7 to Samba stand alone PDC, I can not login with a domain account unless that account is also added to the /etc/passwd file. I get: user in passdb, but getpwnam() fails! Everything I've read points to an NSS_LDAP issue yet, getent passwd shows users perfectly ...

how to do getpwnam/getpwuid etc in tcl

does tcl have a standard way of doing NSS lookups (getpwnam, setpwent,...) ...