此模块可以访问 Unix 用户账户名及密码数据库,在所有 Unix 版本上均可使用。
创新互联建站是一家专注于成都网站制作、网站设计、外贸网站建设与策划设计,牟平网站建设哪家好?创新互联建站做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:牟平等地区。牟平做网站价格咨询:13518219792
Availability: not Emscripten, not WASI.
This module does not work or is not available on WebAssembly platforms wasm32-emscripten
and wasm32-wasi
. See WebAssembly platforms for more information.
密码数据库中的条目以元组对象返回,属性对应 passwd
中的结构(属性如下所示,可参考
):
索引 |
属性 |
含意 |
---|---|---|
0 |
| 登录名 |
1 |
| 密码,可能已经加密 |
2 |
| 用户 ID 数值 |
3 |
| 组 ID 数值 |
4 |
| 用户名或备注 |
5 |
| 用户主目录 |
6 |
| 用户的命令解释器 |
其中 uid 和 gid 是整数,其他是字符串,如果找不到对应的项目,抛出 KeyError 异常。
备注
传统的 Unix 系统中,pw_passwd
的值通常使用 DES 导出的算法加密(参阅 crypt 模块)。不过现在的 unix 系统使用 影子密码 系统。在这些 unix 上,pw_passwd 只包含星号('*'
)或字母('x'
),而加密的密码存储在文件 /etc/shadow
中,此文件不是全局可读的。在 pw_passwd 中是否包含有用信息是系统相关的。如果可以访问到加密的密码,就需要使用 spwd 模块了。
本模块定义如下内容:
pwd.getpwuid(uid)
给定用户的数值 ID,返回密码数据库的对应项目。
pwd.getpwnam(name)
给定用户名,返回密码数据库的对应项目。
pwd.getpwall()
返回密码数据库中所有项目的列表,顺序不是固定的。
参见
模块 grp
针对用户组数据库的接口,与本模块类似。
模块 spwd
针对影子密码数据库的接口,与本模块类似。
文章标题:创新互联Python教程:pwd—-用户密码数据库
当前网址:http://www.shufengxianlan.com/qtweb/news2/399402.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联