.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" .\" Modified Sat Jul 24 19:22:14 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified Mon May 27 21:37:47 1996 by Martin Schulze .\" Modified Thu Dec 13 21:10:55 2001 by Martin Schulze .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getpwent 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME getpwent, setpwent, endpwent \- obține intrarea din fișierul de parole .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP \fB#include \fP .PP \fBstruct passwd *getpwent(void);\fP \fBvoid setpwent(void);\fP \fBvoid endpwent(void);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP \fBgetpwent\fP(), \fBsetpwent\fP(), \fBendpwent\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED _XOPEN_SOURCE >= 500 || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH DESCRIERE Funcția \fBgetpwent\fP() returnează un indicator către o structură care conține câmpurile defalcate ale unei înregistrări din baza de date de parole (de exemplu, fișierul local de parole \fI/etc/passwd\fP, NIS și LDAP). Prima dată când este apelată \fBgetpwent\fP(), aceasta returnează prima intrare; ulterior, returnează intrări succesive. .PP Funcția \fBsetpwent\fP() revine la începutul bazei de date cu parole. .PP Funcția \fBendpwent\fP() este utilizată pentru a închide baza de date cu parole după ce a fost efectuată întreaga procesare. .PP Structura \fIpasswd\fP este definită în \fI\fP după cum urmează: .PP .in +4n .EX struct passwd { char *pw_name; /* numele utilizatorului */ char *pw_passwd; /* parola utilizatorului */ uid_t pw_uid; /* identificatorul utilizatorului */ gid_t pw_gid; /* identificatorul grupului */ char *pw_gecos; /* informații despre utilizator */ char *pw_dir; /* directorul personal „acasă” */ char *pw_shell; /* programul shell */ }; .EE .in .\" Next paragraph rejected upstream .PP Atunci când parolele \fBshadow\fP(5) sunt activate (ceea ce este implicit în multe instalații GNU/Linux), conținutul lui \fIpw_passwd\fP nu este de obicei foarte util. În acest caz, majoritatea parolelor sunt stocate într\-un fișier separat. .PP Variabila \fIpw_shell\fP poate fi goală, caz în care sistemul va executa shell\-ul implicit (\fB/bin/sh\fP) pentru utilizator. .PP Pentru mai multe informații despre câmpurile acestei structuri, consultați \fBpasswd\fP(5). .SH "VALOAREA RETURNATĂ" Funcția \fBgetpwent\fP() returnează un indicator către o structură \fIpasswd\fP sau NULL dacă nu mai există intrări sau dacă s\-a produs o eroare. În cazul în care apare o eroare, \fIerrno\fP este configurată pentru a indica eroarea. Dacă se dorește verificarea lui \fIerrno\fP după apel, aceasta trebuie să fie stabilită la zero înainte de apel. .PP Valoarea de returnare poate indica o zonă statică și poate fi suprascrisă de apelurile ulterioare la \fBgetpwent\fP(), \fBgetpwnam\fP(3) sau \fBgetpwuid\fP(3); (nu pasați indicatorul returnat la \fBfree\fP(3)). .SH ERORI\-IEȘIRE .TP \fBEINTR\fP A fost captat un semnal; a se vedea \fBsignal\fP(7). .TP \fBEIO\fP Eroare de In/Ieș. .TP \fBEMFILE\fP Limita per proces a numărului de descriptori de fișiere deschise a fost atinsă. .TP \fBENFILE\fP Limita la nivel de sistem a numărului total de fișiere deschise a fost atinsă. .TP \fBENOMEM\fP .\" not in POSIX .\" to allocate the passwd structure, or to allocate buffers Memorie insuficientă pentru alocarea structurii \fIpasswd\fP. .TP \fBERANGE\fP Spațiul de memorie tampon furnizat este insuficient. .SH FIȘIERE .TP \fI/etc/passwd\fP fișierul local al bazei de date de parole .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lb lb lbx l l l. Interfață Atribut Valoare T{ .na .nh \fBgetpwent\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:pwent race:pwentbuf locale T} T{ .na .nh \fBsetpwent\fP(), \fBendpwent\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:pwent locale T} .TE .sp 1 În tabelul de mai sus, \fIpwent\fP din \fIrace:pwent\fP semnifică faptul că, dacă oricare dintre funcțiile \fBsetpwent\fP(), \fBgetpwent\fP() sau \fBendpwent\fP() sunt utilizate în paralel în diferite fire de execuție ale unui program, pot apărea situații de competiție de date. .SH VERSIUNI Câmpul \fIpw_gecos\fP nu este specificat în POSIX, dar este prezent în majoritatea implementărilor. .SH STANDARDE POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001, SVr4, 4.3BSD. .SH "CONSULTAȚI ȘI" .\" Next line rejected upstream \fBfgetpwent\fP(3), \fBgetpw\fP(3), \fBgetpwent_r\fP(3), \fBgetpwnam\fP(3), \fBgetpwuid\fP(3), \fBputpwent\fP(3), \fBshadow\fP(5), \fBpasswd\fP(5) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .