spwd ---影子密码数据库


此模块提供对Unix影子密码数据库的访问。它可用于各种UNIX版本。

您必须有足够的权限访问影子密码数据库(这通常意味着您必须是根用户)。

影子密码数据库条目报告为类似元组的对象,其属性对应于 spwd 结构(下面的属性字段,请参见 <shadow.h> ):

索引

属性

意义

0

sp_namp

登录名

1

sp_pwdp

加密的密码

2

sp_lstchg

上次更改日期

3

sp_min

更改之间的最小天数

4

sp_max

更改之间的最大天数

5

sp_warn

密码过期前警告用户的天数

6

sp_inact

密码过期后到帐户被禁用的天数

7

sp_expire

自1970-01-01帐户过期后的天数

8

sp_flag

保留的

sp_namp和sp_pwdp项是字符串,所有其他项都是整数。 KeyError 如果找不到请求的条目,则引发。

定义了以下功能:

spwd.getspnam(name)

返回给定用户名的影子密码数据库项。

在 3.6 版更改: 提出一个 PermissionError 而不是 KeyError 如果用户没有权限。

spwd.getspall()

以任意顺序返回所有可用的影子密码数据库条目的列表。

参见

模块 grp

到组数据库的接口,类似于此。

模块 pwd

与此类似的普通密码数据库的接口。