Disponibilité: Unix
Ce module fournit une interface d'accès à la gestion des comptes Unixet à la base des mots de passe. Il est disponible sur toutes les versions Unix.
Chaque entrée de la base est accessible sous la forme de tuples
à 7 éléments issus de la base des mots de passes (voir <pwd.h>).
Ceux-ci sont, dans l'ordre:
| Index | Champ | Objet |
|---|---|---|
pw_name | nom à la connexion (login name) | |
pw_passwd | mot de passe sous forme cryptée (optionel) | |
pw_uid | Identificateur de l'utilisateur (entier) | |
pw_gid | Identificateur du groupe principal de l'utilisateur (entier) | |
pw_gecos | Nom de l'utilisateur ou champ de commentaire | |
pw_dir | Répertoire privé | |
pw_shell | Interpréteur de commande à la connexion |
Les identificateurs d'utilisateur (UID) et de groupe (GID) sont
des entiers, tous les autres champs sont des chaînes de caractères.
L'exception KeyError est levée si une entrée ne peut ëtre trouvée.
Note: Dans les Unix traditionnels, le champ Le module définit les éléments suivants:
Voir aussi:pw_passwdcontient habituellement un mot de passe crypté par un algorithme dérivé du DES.
(voir le module crypt). Cependant, sur les
Unix actuels, le champ pw_passwd contient une astérisque ('*')
ou la lettre "x" quand le mot de passe crypté est enregistré dans
un fichier /etc/shadow qui n'est pas public.
getpwuid(uid)
getpwnam(name)
getpwall()