On this page
36.14. nis — Sun NIS 的界面(黄页)
nis模块为 NIS 库提供了一个瘦包装,对于集中 Management 多个主机很有用。
因为 NIS 仅存在于 Unix 系统上,所以该模块仅适用于 Unix。
nis模块定义以下Function:
nis.
match
(* key , mapname * [,* domain = default_domain *])- 返回 Map* mapname 中 key 的匹配项,如果没有匹配项,则引发错误(nis.error)。两者都应为字符串, key *为 8 位整数。返回值是一个任意字节数组(可能包含
NULL
和其他喜悦)。
- 返回 Map* mapname 中 key 的匹配项,如果没有匹配项,则引发错误(nis.error)。两者都应为字符串, key *为 8 位整数。返回值是一个任意字节数组(可能包含
请注意,首先检查* mapname *是否为另一个名称的别名。
在版本 2.5 中更改:* domain *参数允许覆盖用于查找的 NIS 域。如果未指定,则查找位于默认的 NIS 域中。
nis.
cat
(* mapname * [,* domain = default_domain *])- 返回将* key Map 到 value *的字典,例如
match(key, mapname)==value
。请注意,字典的键和值都是字节的任意数组。
- 返回将* key Map 到 value *的字典,例如
请注意,首先检查* mapname *是否为另一个名称的别名。
在版本 2.5 中更改:* domain *参数允许覆盖用于查找的 NIS 域。如果未指定,则查找位于默认的 NIS 域中。
nis.
maps
([* domain = default_domain *])- 返回所有有效 Map 的列表。
在版本 2.5 中更改:* domain *参数允许覆盖用于查找的 NIS 域。如果未指定,则查找位于默认的 NIS 域中。
nis.
get_default_domain
( )- 返回系统默认的 NIS 域。
2.5 版的新Function。
nis模块定义以下异常:
- exception
nis.
error
- NIS 函数返回错误代码时引发的错误。