Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
setgroups - Gruppennummern schreiben
&pagelevel(4)&pagelevel
Definition | #include <unistd.h> int setgroups(int ngroups, const gid_t grouplist[]); |
Beschreibung | Die Funktion setgroups() kann nur vom Systemverwalter aufgerufen werden. Die Funktion setgroups() setzt die Gruppenzugriffsliste des aufrufenden Prozesses aus dem Feld der Gruppennummern. Die Anzahl der Einträge wird durch den Parameter ngroups angegeben und darf nicht grösser sein als NGROUPS_MAX . |
Returnwert | 0 | Die Ausführung war erfolgreich. |
| -1 | bei Fehler. errno zeigt die Fehlerursache an. |
Fehler | setgroups() schlägt fehl, wenn gilt:
|
| EINVAL
| Der Wert ngroups ist grösser als NGROUPS_MAX . |
| EFAULT
| Ein referenzierter Teil des Arrays grouplist befindet sich außerhalb des dem Prozess zugewiesenen Adressbereichs. |
| EPERM
| Die effektive Benutzernummer ist nicht die Benutzernummer des Systemverwalters. |