36.3. spwd — 影子密码数据库 — Python 文档

来自菜鸟教程
Python/docs/2.7/library/spwd
跳转至:导航、​搜索

36.3. 家庭成员 ——影子密码数据库

2.5 版中的新功能。


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

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

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

索引 属性 意义
0 sp_nam 登录名
1 sp_pwd 加密密码
2 sp_lstchg 上次更改日期
3 sp_min 更改之间的最少天数
4 sp_max 更改之间的最大天数
5 sp_warn 密码到期前警告用户的天数
6 sp_inact 密码过期后直到帐户被阻止的天数
7 sp_expire 从 1970 年 1 月 1 日到帐户被禁用的天数
8 sp_flag 保留

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

它定义了以下项目:

spwd.getspnam(name)
返回给定用户名的影子密码数据库条目。
spwd.getspall()
以任意顺序返回所有可用影子密码数据库条目的列表。

也可以看看

模块 grp
组数据库的接口,与此类似。
模块 pwd
普通密码数据库的接口,类似于这个。