NSS

A HupWiki-ből...

Name Service Switch

Egyes függvényeknek a C programkönyvtárban, szüksége lehet bizonyos adatokra a környezetből, hogy korrekten működhessenek (pl. jelszó, gépnév …). Korábban ezen adatok meghatározott fájlokban voltak eltárolva (pl. /etc/passwd) többnyire fixen meghatározott keresési sorrendben.


A GNU C programkönyvtár megoldása erre (a Solaris 2, C könyvtár mintájára), hogy a rendszer adatbázisokat különböző modulokon keresztül lehet elérni. A lehetséges modulok megtalálhatók a /lib könyvtárban libnss_MODULNÉV.so.X néven (compat, dns, files, ldap, nis, nisplus, wins, winbind). Az NSS által, új szolgáltatásokat lehet felvenni a C programkönyvtár módosítása nélkül, minden szolgáltatás esetén külön be lehet állítani (/etc/nsswitch.conf), hogy mely adatbázisokban keressen és milyen sorrendben.

NSS-ből elérhető adatbázisok: aliases, ethers, group, hosts, netgroup, networks, protocols, passwd, rpc, services, shadow. Ehhez idővel jönnek még: automount, bootparms, netmask, publickey.

Személyes eszközök