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.
KeyErrorwird ausgelöst, wenn der angeforderte Eintrag nicht gefunden werden kann.Geändert in Version 3.10:
TypeErrorwird 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.
KeyErrorwird 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.