nis — Sun 的 NIS(黄页)接口 — Python 文档

来自菜鸟教程
Python/docs/3.7/library/nis
跳转至:导航、​搜索

nis — Sun 的 NIS 接口(黄页)


nis 模块为 NIS 库提供了一个瘦包装器,对于多个主机的集中管理非常有用。

由于 NIS 仅存在于 Unix 系统上,因此该模块仅适用于 Unix。

nis 模块定义了以下函数:

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

返回映射 mapnamekey 的匹配项,如果没有则抛出错误 (nis.error)。 两者都应该是字符串,key 是 8 位干净的。 返回值是一个任意字节数组(可能包含 NULL 和其他乐趣)。

请注意,首先检查 mapname 是否是另一个名称的别名。

domain 参数允许覆盖用于查找的 NIS 域。 如果未指定,则查找在默认 NIS 域中。

nis.cat(mapname, domain=default_domain)

返回映射 keyvalue 的字典,使得 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 函数返回错误代码时引发的错误。