Переключатель службы имен - Name Service Switch
В Переключатель службы имен (НСС) - объект в Unix-подобный операционные системы который предоставляет множество источников для общих баз данных конфигурации и механизмов разрешения имен. Эти источники включают файлы локальной операционной системы (например, / etc / passwd, / etc / group, и / etc / hosts), система доменных имен (DNS), Сетевая информационная служба (NIS), и LDAP.
nsswitch.conf
А Системный администратор обычно настраивает службы имен операционной системы с помощью файла /etc/nsswitch.conf. В этом файле перечислены базы данных (например, пароль, тень и группа ) и один или несколько источников для получения этой информации. Примеры источников: файлы для локальных файлов, ldap для Легкий протокол доступа к каталогам, шек для Сетевая информационная служба, nisplus за НИШ +, и выигрывает за Служба имен в Интернете Windows.
В файле nsswitch.conf есть строковые записи для каждой службы, состоящие из имени базы данных в первом поле, оканчивающегося двоеточием, и списка возможных механизмов исходных баз данных во втором поле. Типичный файл может выглядеть так:
passwd: files ldapshadow: filesgroup: files ldaphosts: dns nis filesethers: files nisnetmasks: files nisnetworks: files nisprotocols: files nisrpc: files nisservices: files nisautomount: filesaliases: files
Порядок перечисленных служб определяет, в каком порядке NSS будет пытаться использовать эти службы для разрешения запросов в указанной базе данных.
История
Ранее Unix-подобный систем, за заметным исключением Ultrix, либо обращались только к файлам конфигурации, либо имели жестко запрограммированные правила доступа к файлам или базам данных; Ultrix предлагает почти идентичные функциональные возможности коммутатору службы имен, используя файл конфигурации. /etc/svc.conf.
Sun Microsystems впервые разработал NSS для своих Солярис операционная система, но впоследствии программисты перенесли ее на многие другие операционные системы, включая FreeBSD, NetBSD, Linux, HP-UX, IRIX и AIX.
Смотрите также
внешняя ссылка
- NetBSD Форматы файлов Руководство : файл конфигурации коммутатора службы имен -
- Реализация переключателя службы имен в библиотеке GNU C
- Модуль NSS с поддержкой LDAP: nss_ldap
- Другой модуль NSS, поддерживающий LDAP: nss-ldapd
- Модуль NSS с поддержкой AFS: nss_afs