Název Přepínač služby - Name Service Switch
The Název Přepínač služby (NSS) je zařízení v Unixový operační systémy , který poskytuje řadu zdrojů pro běžné konfigurační databáze a mechanismy rozlišení jmen. Mezi tyto zdroje patří soubory místního operačního systému (např / etc / passwd, / etc / group, a / etc / hosts), Domain Name System (DNS), Síťová informační služba (NIS) a LDAP.
nsswitch.conf
A správce systému obvykle konfiguruje název služby operačního systému pomocí souboru /etc/nsswitch.conf. Tento soubor obsahuje seznam databází (například heslo, stín a skupina ) a jeden nebo více zdrojů pro získání těchto informací. Příklady zdrojů jsou soubory pro místní soubory, ldap pro Lightweight Directory Access Protocol, nis pro Síťová informační služba, nisplus pro NIS +, a vyhrává pro Windows Internet Name Service.
Soubor nsswitch.conf má položky řádků pro každou službu skládající se z názvu databáze v prvním poli, ukončeného dvojtečkou a seznamu možných mechanismů zdrojových databází ve druhém poli. Typický soubor může vypadat takto:
passwd: soubory ldapshadow: skupina souborů: soubory ldaphosts: dns nis soubory ethery: soubory nisnetmasky: soubory nisnetworks: soubory nisprotocols: soubory nisrpc: soubory nisservices: soubory nisautomount: filesaliases: soubory
Pořadí uvedených služeb určuje, v jakém pořadí se služba NSS pokusí tyto služby použít k řešení dotazů v zadané databázi.
Dějiny
Dříve Unixový systémy, s výraznou výjimkou Ultrix, buď přistupoval pouze ke konfiguračním souborům, nebo měl pevně zakódovaná pravidla pro přístup k souborům nebo databázím; Ultrix pomocí konfiguračního souboru nabízel téměř identické funkce jako přepínač Name Service Switch /etc/svc.conf.
Sun Microsystems poprvé vyvinuli NSS pro své Solaris operační systém, ale programátoři jej následně přenesli do mnoha dalších operačních systémů včetně FreeBSD, NetBSD, Linux, HP-UX, IRIX a AIX.
Viz také
externí odkazy
- NetBSD Formáty souborů Manuál : konfigurační soubor přepínače název-služba -
- Implementace přepínače názvů služeb v knihovně GNU C.
- NSS modul podporující LDAP: nss_ldap
- Další modul NSS podporující LDAP: nss-ldapd
- NSS modul podporující AFS: nss_afs