grp — Die Gruppendatenbank


Dieses Modul bietet Zugriff auf die Unix-Gruppendatenbank. Es ist auf allen Unix-Versionen verfügbar.

Verfügbarkeit: Unix, nicht WASI, nicht Android, nicht iOS.

Einträge in der Gruppendatenbank werden als Tupel-ähnliches Objekt zurückgegeben, dessen Attribute den Mitgliedern der group-Struktur entsprechen (siehe Attribute unten, siehe <grp.h>)

Index

Attribut

Bedeutung

0

gr_name

der Name der Gruppe

1

gr_passwd

das (verschlüsselte) Gruppenpasswort; oft leer

2

gr_gid

die numerische Gruppen-ID

3

gr_mem

alle Benutzernamen der Gruppenmitglieder

Die gid ist eine Ganzzahl, name und password sind Zeichenketten, und die Mitgliederliste ist eine Liste von Zeichenketten. (Beachten Sie, dass die meisten Benutzer nicht explizit als Mitglieder der Gruppe aufgeführt sind, zu der sie gemäß der Passwortdatenbank gehören. Überprüfen Sie beide Datenbanken, um vollständige Mitgliedschaftsinformationen zu erhalten. Beachten Sie auch, dass ein gr_name, der mit einem + oder - beginnt, wahrscheinlich ein YP/NIS-Verweis ist und möglicherweise nicht über getgrnam() oder getgrgid() zugänglich ist.)

Es definiert folgende Elemente

grp.getgrgid(id)

Gibt den Eintrag der Gruppendatenbank für die gegebene numerische Gruppen-ID zurück. KeyError wird ausgelöst, wenn der angeforderte Eintrag nicht gefunden werden kann.

Geändert in Version 3.10: TypeError wird für nicht-ganzzahlige Argumente wie Floats oder Strings ausgelöst.

grp.getgrnam(name)

Gibt den Eintrag der Gruppendatenbank für den gegebenen Gruppennamen zurück. KeyError wird ausgelöst, wenn der angeforderte Eintrag nicht gefunden werden kann.

grp.getgrall()

Gibt eine Liste aller verfügbaren Gruppeneinträge in beliebiger Reihenfolge zurück.

Siehe auch

Modul pwd

Eine Schnittstelle zur Benutzerdatenbank, ähnlich dieser.