Документация Python неофициальный перевод

nis – интерфейс к NIS (Yellow Pages) Sunnis – Interface to Sun’s NIS (Yellow Pages)


Модуль nis предоставляет тонкую обёртку вокруг библиотеки NIS, полезной для централизованного администрирования нескольких хостов.

Поскольку NIS существует только в Unix-системах, этот модуль доступен только для Unix.

Модуль nis определяет следующие функции:

nis.match(key, mapname, domain=default_domain)

Возвращает совпадение для ключа key в карте mapname или вызывает ошибку (nis.error), если совпадения нет. Оба параметра должны быть строками, key является 8-битным чистым. Возвращаемое значение – произвольный массив байтов (может содержать NULL и другие радости).

Обратите внимание, что mapname сначала проверяется, не является ли он псевдонимом другого имени.

Аргумент domain позволяет переопределить домен NIS, используемый для поиска. Если не указан, поиск выполняется в домене NIS по умолчанию.

nis.cat(mapname, domain=default_domain)

Возвращает словарь, отображающий ключ key на значение value, такой что match(key, mapname)==value. Обратите внимание, что как ключи, так и значения словаря являются произвольными массивами байтов.

Обратите внимание, что mapname сначала проверяется, не является ли он псевдонимом другого имени.

Аргумент domain позволяет переопределить домен NIS, используемый для поиска. Если не указан, поиск выполняется в домене NIS по умолчанию.

nis.maps(domain=default_domain)

Возвращает список всех допустимых карт.

Аргумент domain позволяет переопределить домен NIS, используемый для поиска. Если не указан, поиск выполняется в домене NIS по умолчанию.

nis.get_default_domain()

Возвращает системный домен NIS по умолчанию.

Модуль nis определяет следующее исключение:

exception nis.error

Исключение, возникающее, когда функция NIS возвращает код ошибки.