8.3 grp -- Il database dei gruppi

Disponibilità: Unix.

Questo modulo fornisce l'accesso al database dei gruppi sotto Unix. È disponibile su tutte le versioni di Unix.

Le voci nel database dei gruppi vengono riportate come un oggetto simil-tupla (tipo record n.d.T.), i cui attributi corrispondono ai membri della struttura group (di seguito vengono riportati gli attributi, vedete <pwd.h>):

Indice  Attributo  Significato 
gr_name Il nome del gruppo
gr_passwd Password (criptata) del gruppo; spesso vuota
gr_gid ID numerico del gruppo
gr_mem Tutti i nomi utente dei membri del gruppo

Il gid è un valore intero, nome e password sono stringhe, mentre l'elenco dei membri è una lista di stringhe. (Notate che molti utenti non vengono elencati esplicitamente come membri di un gruppo, anche se accomunati dal database delle password. Interrrogate entrambi i database per ottenere delle informazioni di appartenenza complete.)

Questo modulo definisce i seguenti elementi:

getgrgid( gid)
Restituisce la voce nel database dei gruppi corrispondente all'ID di gruppo numerico passato. Viene sollevata l'eccezione KeyError se il dato richiesto non viene trovato.

getgrnam( name)
Restituisce la voce nel database dei gruppi corrispondente al nome di gruppo passato. Viene sollevata l'eccezione KeyError se il dato richiesto non viene trovato.

getgrall( )
Restituisce un elenco, in ordine arbitrario, di tutte le voci dei gruppi disponibili.

Vedete anche:

Modulo pwd:
Un'interfaccia per il database degli utenti, simile a questa.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.