Python参考手册
Unix
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)。 然而,大多数现代社会都使用所谓的影子密码系统。 在这些unice中,pw_passwd字段只包含星号('*')或字母'x',其中加密的密码存储在文件/ etc / shadow中,该文件不是全球可读的。 pw_passwd字段是否包含有用的内容取决于系统。 如果可用,应在需要访问加密密码的地方使用spwd模块。
它定义了以下项目:
pwd.getpwuid(uid)
返回给定数字用户标识的密码数据库条目。
pwd.getpwnam(name)
返回给定用户名的密码数据库条目。
pwd.getpwall()
以任意顺序返回所有可用密码数据库条目的列表。
扩展内容
模块grp与组数据库的接口,与此类似。 模块spwd影密码数据库的界面,与此类似。
Unix相关
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。
主页 | https://www.python.org/ |
源码 | https://github.com/python/cpython |
版本 | 2.7 |
发布版本 | 2.7.13 |