介绍
pwd模块提供了获取UNIX平台用户的账户与密码信息(通过文件 /etc/passwd),在所有的UNIX版本平台都可使用。
pwd模块返回的是一个类似元组的对象,该对象的各个属性对应于passwd结构体的各个成员值,具体如下:
index | 属性 | 含义 |
---|---|---|
0 | pw_name | 用户名 |
1 | pw_passwd | 可选的加密用户密码 |
2 | pw_uid | 用户ID |
3 | pw_gid | 组ID |
4 | pw_gecos | 用户名或者注释段 |
5 | pw_dir | 家目录 |
6 | pw_shell | 命令行解释器 |
方法
模块定义了三个方法:
方法定义 | 作用 |
---|---|
pwd.getpwuid(uid) | 根据给定的用户ID,返回password数据库入口句柄 |
pwd.getpwnam(name) | 根据给定的用户名,返回password数据库入口句柄 |
pwd.getpwall() | 返回所有可用的password数据库入口句柄列表 |