spwd — 影子密码数据库 — Python 文档
来自菜鸟教程
Python/docs/3.9/library/spwd
spwd — 影子密码数据库
该模块提供对 Unix 影子密码数据库的访问。 它可用于各种 Unix 版本。
您必须有足够的权限才能访问影子密码数据库(这通常意味着您必须是 root)。
影子密码数据库条目报告为类似元组的对象,其属性对应于 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()
- 以任意顺序返回所有可用影子密码数据库条目的列表。