euidaccess(3) Library Functions Manual euidaccess(3) NUME euidaccess, eaccess - verifica permisiunile utilizatorului efectiv pentru un fiier BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #define _GNU_SOURCE /* Consultai feature_test_macros(7) */ #include int euidaccess(const char *pathname, int mode); int eaccess(const char *pathname, int mode); DESCRIERE Precum access(2), euidaccess() verifica permisiunile i existena fiierului identificat de argumentul sau pathname. Cu toate acestea, in timp ce access(2) efectueaza verificari utilizand identificatorii reali de utilizator i de grup ai procesului, euidaccess() utilizeaza identificatorii efectivi. mode este o masca formata din unul sau mai multe dintre R_OK, W_OK, X_OK i F_OK, cu aceleai semnificaii ca i pentru acces(2). eaccess() este un sinonim pentru euidaccess(), oferit pentru compatibilitate cu alte sisteme. VALOAREA RETURNATA In caz de succes (toate permisiunile solicitate sunt acordate), se returneaza zero. In caz de eroare (cel puin un bit din mode a cerut o permisiune care este refuzata sau a aparut o alta eroare), se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE Ca i pentru acces(2). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |euidaccess(), eaccess() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ VERSIUNI Alte sisteme au o funcie eaccess(). STANDARDE Niciunul. ISTORIC eaccess() glibc 2.4. NOTE Atenie: Utilizarea acestei funcii pentru a verifica permisiunile unui proces asupra unui fiier inainte de a efectua o operaiune bazata pe aceste informaii duce la apariia unor condiii de concurena: permisiunile fiierului se pot schimba intre cele doua etape. In general, este mai sigur sa se incerce doar operaiunea dorita i sa se gestioneze orice eroare de permisiune care apare. Aceasta funcie terge intotdeauna referinele legaturilor simbolice. Daca avei nevoie sa verificai permisiunile unei legaturi simbolice, utilizai faccessat(2) cu indicatoarele AT_EACCESS i AT_SYMLINK_NOFOLLOW. CONSULTAI I access(2), chmod(2), chown(2), faccessat(2), open(2), setgid(2), setuid(2), stat(2), credentials(7), path_resolution(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 euidaccess(3)