Provided by: manpages-nl_20051127-4_all
 

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.
        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  superge‐
               bruiker.
 
        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.
        SVr4, SVID (uitgave 4 alleen; deze aanroepen  waren  niet  aanwezig  in
        SVr3),  X/OPEN, 4.3BSD.  De getgroups functie is in POSIX.1. Omdat set     
        groups 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 $