spwd
— 阴影密码数据库¶
此模块提供对 Unix 阴影密码数据库的访问。它在各种 Unix 版本上可用。
可用性: 不包括 Emscripten,不包括 WASI。
此模块在 WebAssembly 平台 wasm32-emscripten
和 wasm32-wasi
上无法正常工作或不可用。有关更多信息,请参见 WebAssembly 平台。
您必须拥有足够的权限才能访问阴影密码数据库(这通常意味着您必须是 root 用户)。
阴影密码数据库条目以类似元组的对象形式报告,其属性对应于 spwd
结构的成员(下面的属性字段,请参见 <shadow.h>
)
索引 |
属性 |
含义 |
---|---|---|
0 |
|
登录名 |
1 |
|
加密密码 |
2 |
|
上次更改日期 |
3 |
|
更改之间最少天数 |
4 |
|
更改之间最多天数 |
5 |
|
密码过期前提醒用户的天数 |
6 |
|
密码过期后帐户被禁用之前的天数 |
7 |
|
自 1970-01-01 起帐户过期的天数 |
8 |
|
保留 |
sp_namp 和 sp_pwdp 项是字符串,所有其他项都是整数。如果找不到请求的条目,则会引发 KeyError
。
定义了以下函数
- spwd.getspnam(name)¶
返回给定用户名对应的阴影密码数据库条目。
版本 3.6 中的更改: 如果用户没有权限,则会引发
PermissionError
而不是KeyError
。
- spwd.getspall()¶
返回所有可用阴影密码数据库条目的列表,顺序任意。