36.3. spwd-影子密码数据库
2.5 版的新Function。
该模块提供对 Unix 影子密码数据库的访问。它在各种 Unix 版本上可用。
您必须具有足够的特权才能访问影子密码数据库(这通常意味着您必须是 root 用户)。
影子密码数据库条目被报告为类似 Tuples 的对象,其属性与spwd
结构的成员相对应(以下属性字段,请参阅<shadow.h>
):
Index | Attribute | Meaning |
---|---|---|
0 | sp_nam | Login name |
1 | sp_pwd | Encrypted password |
2 | sp_lstchg | 最后更改日期 |
3 | sp_min | 最少两次更改之间的天数 |
4 | sp_max | 两次更改之间的最大天数 |
5 | sp_warn | 密码到期前警告用户的天数 |
6 | sp_inact | 密码到期后直到帐户被阻止的天数 |
7 | sp_expire | 从 1970-01-01 到帐户被禁用为止的天数 |
8 | sp_flag | Reserved |
sp_nam 和 sp_pwd 项是字符串,所有其他都是整数。如果找不到要求的条目,将引发KeyError。
它定义了以下项目:
-
spwd.
getspnam
(* name *)- 返回给定用户名的影子密码数据库条目。
-
spwd.
getspall
( )- 以任意 Sequences 返回所有可用影子密码数据库条目的列表。