.\" -*- coding: UTF-8 -*- .\" Copyright (C) Andreas Gruenbacher, February 2001 .\" Copyright (C) Silicon Graphics Inc, September 2001 .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH setxattr 2 "28 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME setxattr, lsetxattr, fsetxattr \- stabilește valoarea unui atribut extins .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint setxattr(const char *\fP\fIpath\fP\fB, const char *\fP\fIname\fP\fB,\fP \fB const void \fP\fIvalue\fP\fB[.\fP\fIsize\fP\fB], size_t \fP\fIsize\fP\fB, int \fP\fIflags\fP\fB);\fP \fBint lsetxattr(const char *\fP\fIpath\fP\fB, const char *\fP\fIname\fP\fB,\fP \fB const void \fP\fIvalue\fP\fB[.\fP\fIsize\fP\fB], size_t \fP\fIsize\fP\fB, int \fP\fIflags\fP\fB);\fP \fBint fsetxattr(int \fP\fIfd\fP\fB, const char *\fP\fIname\fP\fB,\fP \fB const void \fP\fIvalue\fP\fB[.\fP\fIsize\fP\fB], size_t \fP\fIsize\fP\fB, int \fP\fIflags\fP\fB);\fP .fi .SH DESCRIERE Atributele extinse sunt perechi \fInume\fP:\fIvaloare\fP asociate cu noduri\-i (fișiere, directoare, legături simbolice etc.). Acestea sunt extensii ale atributelor normale care sunt asociate cu toate nodurile din sistem (de exemplu, datele \fBstat\fP(2)). O prezentare completă a conceptelor de atribute extinse poate fi găsită în \fBxattr\fP(7). .PP \fBsetxattr\fP() stabilește \fIvaloarea\fP atributului extins identificat prin \fIname\fP și asociat cu \fIpath\fP dat în sistemul de fișiere. Argumentul \fIsize\fP specifică dimensiunea (în octeți) a lui \fIvalue\fP; este permisă o valoare de lungime zero. .PP \fBlsetxattr\fP() este identic cu \fBsetxattr\fP(), cu excepția cazului în care este vorba de o legătură simbolică, în care atributul extins este stabilit pe legătura însăși, nu pe fișierul la care se referă. .PP \fBfsetxattr\fP() este identic cu \fBsetxattr\fP(), numai că atributul extins este stabilit pe fișierul deschis la care se face referire prin \fIfd\fP (așa cum este returnat de \fBopen\fP(2)) în locul lui \fIpath\fP. .PP Un nume de atribut extins este un șir de caractere cu terminație nulă. \fIname\fP include un prefix de spațiu de nume; pot exista mai multe spații de nume disjuncte asociate cu un nod\-i individual. \fIvalue\fP al unui atribut extins este o bucată de date textuale sau binare arbitrare de lungimea specificată. .PP În mod implicit (adică \fIflags\fP este zero), atributul extins va fi creat dacă nu există, sau valoarea va fi înlocuită dacă atributul există deja. Pentru a modifica această semantică, în \fIflags\fP se poate specifica una dintre următoarele valori: .TP \fBXATTR_CREATE\fP Efectuează o creare pură, care eșuează dacă atributul numit există deja. .TP \fBXATTR_REPLACE\fP Efectuează o operație de înlocuire pură, care eșuează dacă atributul numit nu există deja. .SH "VALOAREA RETURNATĂ" În caz de succes, se returnează zero. În caz de eșec, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEDQUOT\fP Limitele cotelor de disc au făcut ca spațiul rămas să fie insuficient pentru a stoca atributul extins. .TP \fBEEXIST\fP \fBXATTR_CREATE\fP was specified, and the attribute exists already. .TP \fBENODATA\fP .\" .RB ( ENOATTR .\" is defined to be a synonym for .\" .BR ENODATA .\" in .\" .IR .) \fBXATTR_REPLACE\fP was specified, and the attribute does not exist. .TP \fBENOSPC\fP Spațiul rămas este insuficient pentru a stoca atributul extins. .TP \fBENOTSUP\fP Prefixul de spațiu de nume \fIname\fP nu este valid. .TP \fBENOTSUP\fP Atributele extinse nu sunt acceptate de sistemul de fișiere sau sunt dezactivate, .TP \fBEPERM\fP Fișierul este marcat ca fiind imuabil sau numai cu anexare. A se vedea \fBioctl_iflags\fP(2). .PP În plus, pot apărea și erorile documentate în \fBstat\fP(2). .TP \fBERANGE\fP Dimensiunea lui \fIname\fP sau \fIvalue\fP depășește o limită specifică sistemului de fișiere. .SH STANDARDE Linux. .SH ISTORIC .\" .SH AUTHORS .\" Andreas Gruenbacher, .\" .RI < a.gruenbacher@computer.org > .\" and the SGI XFS development team, .\" .RI < linux-xfs@oss.sgi.com >. .\" Please send any bug reports or comments to these addresses. Linux 2.4, glibc 2.3. .SH "CONSULTAȚI ȘI" \fBgetfattr\fP(1), \fBsetfattr\fP(1), \fBgetxattr\fP(2), \fBlistxattr\fP(2), \fBopen\fP(2), \fBremovexattr\fP(2), \fBstat\fP(2), \fBsymlink\fP(7), \fBxattr\fP(7) .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 .