grp
grp - 组数据库
该模块提供对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()
以任意顺序返回所有可用组条目的列表。
扩展内容
Module pwd与用户数据库的接口,与此类似。 模块spwd影子密码数据库的界面,与此类似。