35.2. pwd — 用户密码数据库
密码数据库中的条目以元组对象返回,属性对应 中的结构(属性如下所示,可参考 <pwd.h>
):
注解
传统的 Unix 系统中,pw_passwd
的值通常使用 DES 导出的算法加密(参阅 模块)。不过现在的 unix 系统使用 影子密码 系统。在这些 unix 上,pw_passwd 只包含星号()或字母('x'
),而加密的密码存储在文件 /etc/shadow
中,此文件不是全局可读的。在 pw_passwd 中是否包含有用信息是系统相关的。如果可以访问到加密的密码,就需要使用 spwd 模块了。
本模块定义如下内容:
pwd.getpwuid
(uid)
给定用户的数值 ID,返回密码数据库的对应项目。
pwd.getpwnam
(name)
给定用户名,返回密码数据库的对应项目。
()
返回密码数据库中所有项目的列表,顺序不是固定的。
参见
模块
针对用户组数据库的接口,与本模块类似。
针对影子密码数据库的接口,与本模块类似。