kcred_setgroups-Kernel-Service

Zweck

Kopiert eine gleichzeitig ablaufende Gruppe in eine Berechtigungsnachweisstruktur.

Syntax

#include <sys/cred.h>

int kcred_setgroups ( crp, ngroups, groups )
struct ucred * cr;
int ngroups;
gid_t * groups;

Parameter

Element Beschreibung
CRP Zeiger auf eine Berechtigungsnachweisstruktur
nGruppen Größe des Arrays von Gruppen-ID-Werten
Gruppen Array mit Gruppen-ID-Werten

Beschreibung

Der kcred_setgroups -Kernel-Service kopiert nGruppen gleichzeitig angemeldete Gruppenmitglieder in die Berechtigungsnachweisstruktur, auf die Crpverweist. Crp muss eine gültige, referenzierte Berechtigungsnachweisstruktur sein und darf nicht die aktuellen Berechtigungsnachweise eines Prozesses sein.

Ausführungsumgebung

Der kcred_setgroups -Kernel-Service kann nur aus der Prozessumgebung aufgerufen werden.

Rückgabewerte

Element Beschreibung
0 Die gleichzeitig ablaufende Gruppe wurde erfolgreich kopiert.
-1 Es ist ein Fehler aufgetreten.