.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002 walter harms (walter.harms@informatik.uni-oldenburg.de) .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\" based on glibc infopages .\" polished - aeb .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH setnetgrent 3 "30 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME setnetgrent, endnetgrent, getnetgrent, getnetgrent_r, innetgr \- gestionează intrările grupului de rețele .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint setnetgrent(const char *\fP\fInetgroup\fP\fB);\fP \fBvoid endnetgrent(void);\fP .PP \fBint getnetgrent(char **restrict \fP\fIhost\fP\fB,\fP \fB char **restrict \fP\fIuser\fP\fB, char **restrict \fP\fIdomain\fP\fB);\fP \fBint getnetgrent_r(char **restrict \fP\fIhost\fP\fB,\fP \fB char **restrict \fP\fIuser\fP\fB, char **restrict \fP\fIdomain\fP\fB,\fP \fB char \fP\fIbuf\fP\fB[restrict .\fP\fIbuflen\fP\fB], size_t \fP\fIbuflen\fP\fB);\fP .PP \fBint innetgr(const char *\fP\fInetgroup\fP\fB, const char *\fP\fIhost\fP\fB,\fP \fB const char *\fP\fIuser\fP\fB, const char *\fP\fIdomain\fP\fB);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP \fB\%setnetgrent\fP(), \fB\%endnetgrent\fP(), \fB\%getnetgrent\fP(), \fB\%getnetgrent_r\fP(), \fB\%innetgr\fP(): .nf Începând cu glibc 2.19: _DEFAULT_SOURCE glibc 2.19 și versiunile anterioare: _BSD_SOURCE || _SVID_SOURCE .fi .SH DESCRIERE \fInetgroup\fP este o invenție SunOS. O bază de date netgroup este o listă de șiruri triple (\fIhostname\fP, \fIusername\fP, \fIdomainname\fP) sau alte nume de netgroup. Oricare dintre elementele unui triplu poate fi gol, ceea ce înseamnă că orice se potrivește. Funcțiile descrise aici permit accesul la bazele de date netgroup. Fișierul \fI/etc/nsswitch.conf\fP definește ce bază de date este căutată. .PP Apelul \fBsetnetgrent\fP() definește grupul de rețea care va fi căutat de apelurile ulterioare \fBgetnetgrent\fP(). Funcția \fBgetnetgrent\fP() recuperează următoarea intrare în netgroup și returnează indicatori în \fIhost\fP, \fIuser\fP, \fIdomain\fP. Un indicator null înseamnă că intrarea corespunzătoare corespunde oricărui șir de caractere. Indicatorii sunt valabili numai atâta timp cât nu există un apel la alte funcții legate de netgroup. Pentru a evita această problemă, puteți utiliza funcția GNU \fBgetnetgrent_r\fP() care stochează șirurile de caractere în memoria tampon furnizată. Pentru a elibera toate memoriile tampon alocate, utilizați \fBendnetgrent\fP(). .PP În cele mai multe cazuri, doriți să verificați doar dacă tripletul (\fIhostname\fP, \fIusername\fP, \fIdomainname\fP) este membru al unui netgroup. Funcția \fBinnetgr\fP() poate fi utilizată în acest scop fără a apela cele trei funcții de mai sus. Din nou, un indicator null este un metacaracter (caracter Jocker) și se potrivește cu orice șir de caractere. Funcția este sigură pentru fire de execuție. .SH "VALOAREA RETURNATĂ" Aceste funcții returnează 1 în caz de succes și 0 în caz de eșec. .SH FIȘIERE \fI/etc/netgroup\fP .br \fI/etc/nsswitch.conf\fP .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 \fBsetnetgrent\fP(), \fBgetnetgrent_r\fP(), \fBinnetgr\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:netgrent locale T} T{ .na .nh \fBendnetgrent\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:netgrent T} T{ .na .nh \fBgetnetgrent\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:netgrent race:netgrentbuf locale T} .TE .sp 1 În tabelul de mai sus, \fInetgrent\fP din \fIrace:netgrent\fP semnifică faptul că, dacă oricare dintre funcțiile \fBsetnetgrent\fP(), \fBgetnetgrent_r\fP(), \fBinnetgr\fP(), \fBgetnetgrent\fP() sau \fBendnetgrent\fP() sunt utilizate în paralel în diferite fire de execuție ale unui program, atunci pot apărea competiții de utilizare a datelor. .SH VERSIUNI În implementarea BSD, \fBsetnetgrent\fP() returnează void. .SH STANDARDE Niciunul. .SH ISTORIC .\" getnetgrent_r() is on Solaris 8 and AIX 5.1, but not the BSDs. \fBsetnetgrent\fP(), \fBendnetgrent\fP(), \fBgetnetgrent\fP() și \fBinnetgr\fP() sunt disponibile pe majoritatea sistemelor UNIX. \fBgetnetgrent_r\fP() nu este disponibilă pe scară largă pe alte sisteme. .SH "CONSULTAȚI ȘI" \fBsethostent\fP(3), \fBsetprotoent\fP(3), \fBsetservent\fP(3) .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 .