spwd —— shadow 密�库¶

从 3.11 版起�建议使用,将在 3.13 版中移除: spwd 模�已被弃用(请�阅 PEP 594 了解详情�其替代�)。


该模��供对 Unix shadow 密�库的访问能力。�用于�� Unix 版本。

�用性: � Emscripten,� WASI。

此模�在 WebAssembly 平� wasm32-emscripten 和 wasm32-wasi 上�适用或��用。 请�阅 WebAssembly 平� 了解详情。

访问 shadow 密�数�库须拥有足够的��(通常�味�必须采用 root 账户)。

shadow 密�库中的��记录�表示为一个类似元组的对象,其属性对应� 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)¶

返回指定用户�的 shadow 密�库记录。

在 3.6 版本�生�更: 如果当�用户���足,会触� PermissionError,而� KeyError。

spwd.getspall()¶

返回所有�用的 shadow 密�库记录列表,顺��机。

��

模� grp

针对用户组数�库的接�,与本模�类似。

模� pwd

访问普通密�库的接�,与本模�类似。