36.4. grp — 组数据库 — Python 文档

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

36.4. 格鲁普 — 集团数据库

该模块提供对 Unix 组数据库的访问。 它适用于所有 Unix 版本。

组数据库条目报告为类似元组的对象,其属性对应于 group 结构的成员(下面的属性字段,请参阅 <pwd.h>):

指数 属性 意义
0 gr_name 组名
1 gr_passwd (加密的)组密码; 经常是空的
2 gr_gid 数字组 ID
3 gr_mem 所有组成员的用户名

gid 是整数,名称和密码是字符串,成员列表是字符串列表。 (请注意,根据密码数据库,大多数用户并未明确列为他们所在组的成员。 检查两个数据库以获取完整的会员信息。 另请注意,以 +- 开头的 gr_name 可能是 YP/NIS 参考,可能无法通过 getgrnam() 访问] 或 getgrgid()。)

它定义了以下项目:

grp.getgrgid(gid)
返回给定数字组 ID 的组数据库条目。 如果找不到请求的条目,则会引发 KeyError
grp.getgrnam(name)
返回给定组名的组数据库条目。 如果找不到请求的条目,则会引发 KeyError
grp.getgrall()
以任意顺序返回所有可用组条目的列表。

也可以看看

模块 pwd
用户数据库的接口,与此类似。
模块 spwd
影子密码数据库的接口,与此类似。