nis — Интерфейс к NIS (Yellow Pages) Sun
Модуль nis предоставляет тонкий обертка над библиотекой NIS, полезной для централизованного администрирования нескольких хостов.
Поскольку NIS существует только на системах Unix, этот модуль доступен только для Unix.
Модуль nis определяет следующие функции:
-
nis.match(key, mapname, domain=default_domain) -
Возвращает соответствие для ключ в карте имя_карты или вызывает ошибку (
nis.error), если её нет. Оба значения должны быть строками, ключ должен быть 8-битной чистой строкой. Возвращаемое значение — произвольный массив байтов (может содержатьNULLи другие радости).Обратите внимание, что имя_карты сначала проверяется на наличие псевдонима к другому имени.
Аргумент домен позволяет переопределить NIS-домен, используемый для поиска. Если не указан, используется по умолчанию NIS-домен.
-
nis.cat(mapname, domain=default_domain) -
Возвращает словарь, сопоставляющий ключ с значение таким образом, что
match(key, mapname)==value. Обратите внимание, что ключи и значения словаря — произвольные массивы байтов.Обратите внимание, что имя_карты сначала проверяется на наличие псевдонима к другому имени.
Аргумент домен позволяет переопределить NIS-домен, используемый для поиска. Если не указан, используется по умолчанию NIS-домен.
-
nis.maps(domain=default_domain) -
Возвращает список всех допустимых карт.
Аргумент домен позволяет переопределить NIS-домен, используемый для поиска. Если не указан, используется по умолчанию NIS-домен.
-
nis.get_default_domain() -
Возвращает системный NIS-домен по умолчанию.
Модуль nis определяет следующую исключение:
-
exception nis.error -
Исключение, которое возникает, когда функция NIS возвращает код ошибки.
© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.7/library/nis.html