nis
— Интерфейс к Sun’s NIS (Желтые страницы)¶
Модуль nis
предоставляет тонкую обертку вокруг библиотеки NIS, полезную для централизованного администрирования нескольких хостов.
Поскольку NIS существует только в системах Unix, этот модуль доступен только для Unix.
Модуль nis
определяет следующие функции:
-
nis.
match
(key, mapname, domain=default_domain)¶ Возвращает соответствие для key в карте mapname, или выдает ошибку (
nis.error
), если такого соответствия нет. Оба значения должны быть строками, key - 8-битным чистым. Возвращаемое значение - произвольный массив байтов (может содержатьNULL
и прочие радости).Обратите внимание, что mapname сначала проверяется, является ли оно псевдонимом другого имени.
Аргумент домен позволяет переопределить домен NIS, используемый для поиска. Если он не указан, поиск выполняется в домене NIS по умолчанию.
-
nis.
cat
(mapname, domain=default_domain)¶ Возвращает словарь, отображающий ключ на значение так, что
match(key, mapname)==value
. Обратите внимание, что и ключи, и значения словаря являются произвольными массивами байтов.Обратите внимание, что mapname сначала проверяется, является ли оно псевдонимом другого имени.
Аргумент домен позволяет переопределить домен NIS, используемый для поиска. Если он не указан, поиск выполняется в домене NIS по умолчанию.
-
nis.
maps
(domain=default_domain)¶ Возвращает список всех действительных карт.
Аргумент домен позволяет переопределить домен NIS, используемый для поиска. Если он не указан, поиск выполняется в домене NIS по умолчанию.
-
nis.
get_default_domain
()¶ Верните системный домен NIS по умолчанию.
Модуль nis
определяет следующее исключение:
-
exception
nis.
error
¶ Ошибка, возникающая, когда функция NIS возвращает код ошибки.