nsswitch.conf(5) File Formats Manual nsswitch.conf(5) nsswitch.conf - (NSS) /etc/nsswitch.conf GNU C . . ASCII . . . GNU C: aliases getaliasent(3) . ethers . getgrent(3) . hosts gethostbyname(3) . initgroups getgrouplist(3). netgroup . C glibc 2.1 NIS. networks getnetent(3) . passwd getpwent(3) . protocols getprotoent(3) . publickey Secure_RPC NFS NIS+. rpc getrpcbyname(3) . getservent(3) . shadow getspnam(3) . GNU C . . sudo(8) sudoers. / subid. subuid(5) subgid(5) . /etc/nsswitch.conf: passwd: compat group: compat shadow: compat hosts: dns [!UNAVAIL=return] files networks: nis [NOTFOUND=return] files ethers: nis [NOTFOUND=return] files protocols: nis [NOTFOUND=return] files rpc: nis [NOTFOUND=return] files services: nis [NOTFOUND=return] files . : o "files" "db" "nis". . o "[NOTFOUND=return]". . /lib/libnss_SERVICE.so.X SERVICE. "files" "db" "nis" "nisplus". hosts "dns". passwd group shadow "compat" ( ). X 1 glibc 2.0 2 glibc 2.1 . "hesiod" "ldap" "winbind" "wins". . . : [STATUS=ACTION] [!STATUS=ACTION] STATUS => success | notfound | unavail | tryagain ACTION => return | continue | merge ! . . STATUS : success . "return". notfound . "continue". unavail . . "continue". tryagain . . "continue". ACTION : return . . group notfound initgroups . continue . merge [SUCCESS=merge] . . ( GID ) . glibc 2.24. getgrent(3) . (compat) NSS "compat" "files" . : passwd shadow: +user user NIS passwd/shadow. +@netgroup netgroup. -user user NIS passwd/shadow. -@netgroup . + NIS passwd/shadow. group: +group NIS. -group NIS. + NIS. "nis" NSS "compat" passwd_compat group_compat shadow_compat. libnss_.so.X /lib. /etc/nsswitch.conf NSS. /lib/libnss_compat.so.X "compat". /lib/libnss_db.so.X "db". /lib/libnss_dns.so.X "dns". /lib/libnss_files.so.X "files". /lib/libnss_hesiod.so.X "hesiod". /lib/libnss_nis.so.X "nis". /lib/libnss_nisplus.so.X "nisplus". "files" : aliases /etc/aliases ethers /etc/ethers /etc/group hosts /etc/hosts initgroups /etc/group netgroup /etc/netgroup networks /etc/networks passwd /etc/passwd protocols /etc/protocols publickey /etc/publickey rpc /etc/rpc /etc/services shadow /etc/shadow glibc 2.33 nsswitch.conf . . . ( /etc/passwd). (NIS) (DNS) C. Sun Microsystems Solaris 2 C . getent(1), nss(5) 3 . . : . 6.18 8 2026 nsswitch.conf(5)