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. |