You are here:  Home » Python » spwd- 影子密码数据库 – Unix特定服务(Python教程)(参考资料)

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 天数在passwordexpires警告用户之前
6 sp_inact passwordexpires之后的天数直到帐号被禁用
7 sp_expire 自1970-01-01以来的天数account expires
8 sp_flag 保留

sp_namp和sp_pwdp项是字符串,其他都是整数.KeyError如果无法找到要求的条目,则会引发.

定义了以下函数:

spwd.getspnamname
返回影子密码数据库条目给定的用户名.

更改版本3.6:如果用户没有权限则PermissionError而不是KeyError

spwd.getspall//(
返回所有可用的影子密码数据库条目的列表,任意顺序.

参见

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

评论被关闭。