setgroups

GETGROUPS(2)            Linux Programmeurs Handleiding            GETGROUPS(2)



NAAM
       getgroups, setgroups - krijg/zet een lijst van aanvullende groep ID's

OVERZICHT
       #include <unistd.h>

       int getgroups(int maat, gid_t lijst[]);


       #define _BSD_SOURCE
       #include <grp.h>

       int setgroups(size_t maat, const gid_t *lijst);

BESCHRIJVING
       getgroups
              Tot maat aanvullende groepen worden teruggegeven in lijst.  Als
              maat nul is dan wordt, lijst niet veranderd, maar het gehele
              aantal van aanvullende groepen voor het proces wordt
              teruggegeven.

       setgroups
              Zet de aanvullende groepen voor een proces. Alleen de super-
              gebruiker mag deze functie gebruiken.

TERUGGEEF WAARDE
       getgroups
              Bij success wordt het aantal aanvullende groep ID's
              teruggegeven.  Bij falen wordt -1 teruggegeven, en errno wordt
              naar behoren gezet.

       setgroups
              Bij success wordt nul teruggegeven. Bij falen wordt -1
              teruggegeven, en wordt errno naar behoren gezet.

FOUTEN
       EFAULT {fout} lijst heeft een ongeldig adres.

       EPERM  {toestemming} Voor setgroups, de gebruiker is niet de
              supergebruiker.

       EINVAL {ongeldig} Voor setgroups, maat groter dan NGROUPS {aantal
              groepen} (32 voor Linux 2.0.32).  Voor getgroups, maat is
              kleiner dan het aantal aanvullende groep ID's, maar is niet nul.

VOLDOET AAN
       SVr4, SVID (uitgave 4 alleen; deze aanroepen waren niet aanwezig in
       SVr3), X/OPEN, 4.3BSD.  De getgroups functie is in POSIX.1. Omdat
       setgroups privileges eist bevat POSIX.1 het niet.

BUGS
       De _BSD_SOURCE {BSD broncode} vlag zou waarschijnlijk niet vereist
       moeten zijn voor setgroups.

ZIE
       initgroups(3) {begin groepen}, getgid(2) {krijg gid}, setgid(2) {zet
       gid}


VERTALING
       Dit is een handleiding uit manpages-dev 1.29.  Alles wat tussen
       `{'..`}' staat is aanvullende vertaling, en hoort niet bij de originele
       handleiding.  Email naar <manpages-nl@nl.linux.org>.

       $Id: getgroups.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $



Linux 2.0.32                   10 December 1997                   GETGROUPS(2)