spwd
— La base de datos de contraseñas ocultas¶
Este módulo proporciona acceso a la base de datos de contraseñas ocultas de Unix. Está disponible en varias versiones de Unix.
Debe tener suficientes privilegios para acceder a la base de datos de contraseñas ocultas (esto generalmente significa que debe ser root).
Las entradas de la base de datos de contraseñas ocultas se informan como un objeto similar a una tupla, cuyos atributos corresponden a los miembros de la estructura spwd
(campo de atributo a continuación, consulte <shadow.h>
):
Índice |
Atributo |
Significado |
---|---|---|
0 |
|
Nombre de inicio de sesión |
1 |
|
Contraseña encriptada |
2 |
|
Fecha del último cambio |
3 |
|
Número mínimo de días entre cambios |
4 |
|
Número máximo de días entre cambios |
5 |
|
Número de días antes de que expire la contraseña para advertir al usuario sobre ello |
6 |
|
Número de días desde que caduca la contraseña hasta que se deshabilita la cuenta |
7 |
|
Número de días desde 1970-01-01 cuando expira la cuenta |
8 |
|
Reservado |
Los elementos sp_namp y sp_pwdp son cadenas, todos los demás son números enteros. Se lanza KeyError
si no se puede encontrar la entrada solicitada.
Se definen las siguientes funciones:
-
spwd.
getspnam
(name)¶ Retorna la entrada de la base de datos de contraseñas ocultas para el nombre de usuario especificado.
Distinto en la versión 3.6: Lanza un
PermissionError
en vez deKeyError
si el usuario no tiene privilegios.
-
spwd.
getspall
()¶ Retorna una lista de todas las entradas de la base de datos de contraseñas ocultas disponibles, en orden arbitrario.