The Переключатель службы имен (NSS ) - это средство в Unix-подобных операционных системах, которое предоставляет множество источников для общих баз данных конфигурации и механизмов разрешения имен. Эти источники включают файлы локальной операционной системы (например, / etc / passwd, / etc / group и / etc / hosts ), домен Система имен (DNS), Сетевая информационная служба (NIS) и LDAP.
A системный администратор обычно настраивает службы имен операционной системы с помощью файла /etc/nsswitch.conf. В этом файле перечислены базы данных (например, passwd, shadow и group ) и один или несколько источников для получения этой информации. Примеры источников: файлы для локальных файлов, ldap для облегченного протокола доступа к каталогам, nis для сетевой информационной службы, nisplus для NIS + и wins для Windows Internet Name Service.
В файле nsswitch.conf есть строковые записи для каждой службы, состоящие из имени базы данных в первом поле, оканчивающегося двоеточием, и списка возможных механизмов исходных баз данных во втором поле. Типичный файл может выглядеть так:
passwd: files ldap shadow: files group: files ldap hosts: dns nis files ethers: files nis netmasks: files nis networks: files nistocols: files nis rpc: files nis services : files nis automount: files aliases: files
Порядок перечисленных служб определяет, в каком порядке NSS будет пытаться использовать эти службы для разрешения запросов к указанной базе данных.
Ранние Unix-подобные системы, за заметным исключением Ultrix, либо обращались только к файлам конфигурации, либо имели жестко заданные правила для доступа к файлам или базам данных; Ultrix предлагал почти идентичные функциональные возможности коммутатору службы имен, используя файл конфигурации /etc/svc.conf.
Sun Microsystems сначала разработала NSS для своей операционной системы Solaris, но впоследствии программисты перенесли его на многие другие операционные системы, включая FreeBSD, NetBSD, Linux, HP-UX, IRIX и AIX.
nsswitch.conf(5)
: файл конфигурации переключателя службы имен - NetBSD Форматы файлов Руководство