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.
getpwuid
(uid)- 返回密码数据库条目给定的数字用户ID .
pwd.
getpwnam
(name)- 返回给定用户名的密码数据库条目.
pwd.
getpwall
()- 返回所有列表可用的密码数据库条目,按任意顺序.
参见
- 模块
grp
- 组数据库的接口,与此类似.
- 模块
spwd
- 与影子密码数据库的接口,类似于此.
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。