Disponibilità: Unix.
Questo modulo permette l'accesso agli account degli utenti ed al database delle password sotto Unix. È disponiblie su tutte le versioni di Unix.
Le voci nel database delle password vengono riportate come un oggetto
simile ad una tupla (tipo record n.d.T.), i cui attributi
corrispondono ai membri della struttura passwd
(di seguito
vengono riportati gli attributi, vedete <pwd.h>
):
Indice | Attributo | Significato |
---|---|---|
0 | pw_name |
Nome di login |
1 | pw_passwd |
Password criptata facoltativa |
2 | pw_uid |
ID dell'utente in formato numerico |
3 | pw_gid |
ID del gruppo in formato numerico |
4 | pw_gecos |
Nome utente o campo contenente un commento |
5 | pw_dir |
Home directory dell'utente |
6 | pw_shell |
Interprete dei comandi dell'utente |
Gli elementi uid e gid sono valori interi, gli altri sono stringhe. Nel caso una voce richiesta non possa essere trovata viene sollevata l'eccezione KeyError.
Note:
Tradizionalmente in Unix il campo pw_passwd
contiene
una password criptata con un algoritmo derivato da DES (vedete il
modulo crypt). Comunque la maggior
parte degli Unix moderni utilizzano un sistema chiamato
shadow password. Su questi Unix il campo pw_passwd
contiene
solo un aterisco ('*'
) oppure la lettera "x",
mentre la password criptata viene salvata nel file /etc/shadow,
che non è leggibile dagli utenti comuni.
Questo modulo definisce i seguenti elementi:
uid) |
name) |
) |
Vedete anche: