Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       initgroups - inițializează lista de acces a grupurilor suplimentare

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       #include <sys/types.h>
       #include <grp.h>

       int initgroups(const char *utilizator, gid_t grup);

   Cerințe   pentru   macrocomenzi  de  testare  a  caracteristicilor  pentru  glibc  (consultați
   feature_test_macros(7)):

       initgroups():
           Începând cu glibc 2.19:
               _DEFAULT_SOURCE
           glibc 2.19 și versiunile anterioare:
               _BSD_SOURCE

DESCRIERE

       Funcția initgroups() inițializează lista de acces a grupurilor prin citirea bazei de  date
       a  grupurilor  /etc/group și prin utilizarea tuturor grupurilor din care utilizatorul este
       membru.  Grupul suplimentar grup este, de asemenea, adăugat la listă.

       Argumentul utilizator nu trebuie să fie NULL.

VALOAREA RETURNATĂ

       Funcția initgroups() returnează 0 în caz de succes.  În caz de eroare, se  returnează  -1,
       iar errno este configurată pentru a indica eroarea.

ERORI

       ENOMEM Memorie insuficientă pentru alocarea structurii de informații de grup.

       EPERM  Procesul  de  apelare  are  privilegii  insuficiente.   A se vedea apelul de sistem
              subiacent setgroups(2).

FIȘIERE

       /etc/group
              fișier de bază de date de grupuri

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).

       ┌────────────────────────────────────────────────────┬───────────────────┬────────────────┐
       │InterfațăAtributValoare        │
       ├────────────────────────────────────────────────────┼───────────────────┼────────────────┤
       │initgroups()                                        │ Siguranța firelor │ MT-Safe locale │
       └────────────────────────────────────────────────────┴───────────────────┴────────────────┘

STANDARDE

       SVr4, 4.3BSD.

CONSULTAȚI ȘI

       getgroups(2), setgroups(2), credentials(7)

TRADUCERE

       Traducerea în limba  română  a  acestui  manual  a  fost  creată  de  Remus-Gabriel  Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența  publică  generală  GNU
       Versiunea 3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  sau  o  versiune  ulterioară  cu
       privire la condiții privind drepturile de autor.  NU se asumă Nicio RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui  manual,  vă  rugăm să trimiteți un e-mail la
       ⟨translation-team-ro@lists.sourceforge.net⟩.