pwd- 密码数据库 – Unix特定服务(Python教程)(参考资料)

pwd– 密码数据库


此模块提供对Unix用户帐户和密码数据库的访问。它适用于所有Unix版本.

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

索引 属性 含义
0 pw_name 登录名
1 pw_passwd 可选加密密码
2 pw_uid 数字用户ID
3 pw_gid 数字组ID
4 pw_gecos 用户名或注释字段
5 pw_dir 用户主目录
6 pw_shell 用户命令解释器

uid和gid项是整数,其他所有都是字符串。KeyError如果要求的条目无法找到则

注意

在传统的Unix中,字段pw_passwd通常包含一个带有DES衍生算法的密码加密(看模块crypt)。然而,大多数现代统一使用所谓的shadow password系统。在那些unices上pw_passwd字段只包含一个星号("*")或字母"x"加密密码存储在/etc/shadow的文件中,这个文件不是世界可读的。pw_passwd字段是否包含任何有用的内容取决于系统。如果有的话,spwd在需要加密密码的地方应该使用模块.

它定义了以下项目:

pwd.getpwuiduid
返回密码数据库条目给定的数字用户ID .
pwd.getpwnamname
返回给定用户名的密码数据库条目.
pwd.getpwall ()
返回所有列表可用的密码数据库条目,按任意顺序.

参见

模块grp
组数据库的接口,与此类似.
模块spwd
与影子密码数据库的接口,类似于此.

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。