8.3 grp --- La base des groupes

Disponibilité: Unix

This module provides access to the Unix group database. It is available on all Unix versions. Ce module fournit une interface sur la base des groupes Unix. Cette interface est disponible sur toutes les versions Unix.

Une entrée de la base des groupes est un tuple de 4 éléments tels que décrits dans <grp.h>, c'est à dire, dans l'ordre:

Index Champ Objet 
0gr_nameNom du groupe
1gr_passwdMot de passe crypté du groupe (souvent vide)
2gr_gidIdentificateur du groupe (entier)
3gr_memListe des noms des utilisateurs membres du groupe

L'indentificateur du groupe (GID) est un entier, le nom et le mot de passe crypté sont des chaînes de caratères, la liste des membres est une liste de chaîne de caractères. (Note: le groupe principal des utilisateurs se trouve souvent uniquement dans la base des mots de passes, il faut donc également examiner cette dernière pour avoir toutes les informations relatives aux groupes).

Le module définit les éléments suivants:

getgrgid(gid)
Retourne l'entrée de la base des groupes correspondant au GID argument. L'exception KeyError est retournée si aucune entrée ne correspond au GID.

getgrnam(name)
Retourne l'entrée de la base des groupes correspondant au nom de groupe argument. L'exception KeyError est retournée si aucune entrée ne correspond à ce nom.

getgrall()
Retourne la liste de toutes les entrées de la base des groupes, dans un ordre arbitraire.

Voir aussi:

Module pwd:
Interface sur la base des mots de passes, dont la structure est similaire à celle de la base des groupes.