pwd
— The password database¶
Este módulo proporciona acceso a la base de datos de cuentas de usuario y contraseñas de Unix. Está disponible en todas las versiones de Unix.
Availability: Unix, not WASI, not iOS.
Las entradas de la base de datos de contraseñas se reportan como un objeto de tipo tupla, cuyos atributos corresponden a los miembros de la estructura passwd
(campo Atributo abajo, ver <pwd.h>
):
Índice |
Atributo |
Significado |
---|---|---|
0 |
|
Nombre de usuario |
1 |
|
Contraseña encriptada opcional |
2 |
|
Identificación numérica de usuario |
3 |
|
Identificación del grupo numérico |
4 |
|
Nombre de usuario o campo de comentarios |
5 |
|
El directorio home del usuario |
6 |
|
Intérprete de comandos de usuario |
Los elementos uid y gid son enteros, todos los demás son cadenas. KeyError
se lanza si la entrada pedida no se encuentra.
Nota
In traditional Unix the field pw_passwd
usually contains a password
encrypted with a DES derived algorithm. However most
modern unices use a so-called shadow password system. On those unices the
pw_passwd field only contains an asterisk ('*'
) or the letter 'x'
where the encrypted password is stored in a file /etc/shadow
which is
not world readable. Whether the pw_passwd field contains anything useful is
system-dependent.
Define los siguientes elementos:
- pwd.getpwuid(uid)¶
Retorna la entrada de la base de datos de contraseñas para el ID de usuario numérico dado.
- pwd.getpwnam(name)¶
Retorna la entrada de la base de datos de contraseñas para el nombre de usuario dado.
- pwd.getpwall()¶
Retorna una lista de todas las entradas de la base de datos de contraseñas disponibles, en orden arbitrario.
Ver también
- Módulo
grp
Una interfaz para la base de datos de grupos, similar a esta.