grp — Gruppdatabasen


Den här modulen ger tillgång till Unix gruppdatabas. Den är tillgänglig på alla Unix-versioner.

Tillgänglighet: Unix, not WASI, not Android, not iOS.

Gruppdatabasposter rapporteras som ett tupelliknande objekt, vars attribut motsvarar medlemmarna i strukturen group (Attributfält nedan, se <grp.h>):

Index

Attribut

Betydelse

0

gr_name

namnet på gruppen

1

gr_passwd

gruppens (krypterade) lösenord; ofta tomt

2

gr_gid

det numeriska grupp-ID:t

3

gr_mem

alla gruppmedlemmars användarnamn

Gid är ett heltal, namn och lösenord är strängar och medlemslistan är en lista med strängar. (Observera att de flesta användare inte uttryckligen är listade som medlemmar i den grupp de tillhör enligt lösenordsdatabasen. Kontrollera båda databaserna för att få fullständig information om medlemskap. Observera också att ett gr_name som börjar med + eller - troligen är en YP/NIS-referens och kanske inte är tillgängligt via getgrnam() eller getgrgid())

Den definierar följande punkter:

grp.getgrgid(id)

Returnerar posten i gruppdatabasen för det angivna numeriska grupp-ID:t. KeyError utlöses om den begärda posten inte kan hittas.

Ändrad i version 3.10: TypeError uppstår för argument som inte är heltal, t.ex. flyttal eller strängar.

grp.getgrnam(name)

Returnerar posten i gruppdatabasen för det angivna gruppnamnet. KeyError uppstår om den begärda posten inte kan hittas.

grp.getgrall()

Returnerar en lista med alla tillgängliga gruppposter, i godtycklig ordning.

Se även

Modul pwd

Ett gränssnitt till användardatabasen, liknande detta.