On this page
36.2. pwd-密码数据库
该模块提供对 Unix 用户帐户和密码数据库的访问。它在所有 Unix 版本上都可用。
密码数据库条目被报告为类似 Tuples 的对象,其属性与passwd
结构的成员相对应(以下属性字段,请参阅<pwd.h>
):
Index | Attribute | Meaning |
---|---|---|
0 | pw_name |
Login name |
1 | pw_passwd |
可选的加密密码 |
2 | pw_uid |
数字用户 ID |
3 | pw_gid |
数字组 ID |
4 | pw_gecos |
用户名或 Comment 字段 |
5 | pw_dir |
用户主目录 |
6 | pw_shell |
用户命令解释器 |
uid 和 gid 项目是整数,所有其他都是字符串。如果找不到要求的条目,将引发KeyError。
Note
它定义了以下项目:
pwd.
getpwuid
(* uid *)- 返回给定数字用户 ID 的密码数据库条目。
pwd.
getpwnam
(* name *)- 返回给定用户名的密码数据库条目。
pwd.
getpwall
( )- 以任意 Sequences 返回所有可用密码数据库条目的列表。