You are here:  Home » Python » grp- 组数据库 – Unix特定服务(Python教程)(参考资料)

grp– 组数据库


模块提供对Unix组数据库的访问。它在allUnix版本上可用.

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

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

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

它定义了以下项:

grp.getgrgidgid
返回给定数字组ID的组数据库条目。如果要求的条目找不到,则KeyError被提升.

自版本3.6以来被删除:因为Python 3.6支持非整数参数,例如浮点字符串getgrgid()已弃用.

grp.getgrnam (name)
返回给定组名的组数据库条目。KeyError如果要求输入的内容无法找到.
grp.getgrall ()
以任意顺序返回所有可用组条目的列表.

另见

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