在线文档教程

grp

grp - 组数据库

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

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

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

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

它定义了以下项目:

grp.getgrgid(gid)

返回给定数字组ID的组数据库条目。如果找不到要求的条目,则会提出KeyError

grp.getgrnam(name)

返回给定组名称的组数据库条目。如果找不到要求的条目,则会提出KeyError

grp.getgrall()

以任意顺序返回所有可用组条目的列表。

扩展内容

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