.\" -*- coding: UTF-8 -*- .\" Copyright © 2017-2020 Mickaël Salaün .\" Copyright © 2019-2020 ANSSI .\" Copyright © 2021 Microsoft Corporation .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH landlock_add_rule 2 "8 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME landlock_add_rule \- adaugă o nouă regulă Landlock la un set de reguli .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP /* Definirea constantelor \fBLANDLOCK_*\fP */ \fB#include \fP /* Definirea constantelor \fBSYS_*\fP */ .PP \fBint syscall(SYS_landlock_add_rule, int \fP\fIruleset_fd\fP\fB,\fP \fB enum landlock_rule_type \fP\fIrule_type\fP\fB,\fP \fB const void *\fP\fIrule_attr\fP\fB, uint32_t \fP\fIfanioane\fP\fB);\fP .fi .SH DESCRIERE O regulă Landlock descrie o acțiune asupra unui obiect. Un obiect este în prezent o ierarhie de fișiere, iar acțiunile aferente sistemului de fișiere sunt definite cu un set de drepturi de acces. Acest apel de sistem \fBlandlock_add_rule\fP() permite adăugarea unei noi reguli Landlock la un set de reguli existent creat cu \fBlandlock_create_ruleset\fP(2). A se vedea \fBlandlock\fP(7) pentru o prezentare generală. .PP \fIruleset_fd\fP este un descriptor de fișier de set de reguli Landlock obținut cu \fBlandlock_create_ruleset\fP(2). .PP \fIrule_type\fP identifică tipul de structură indicat de \fIrule_attr\fP. În prezent, Linux acceptă următoarea valoare \fIrule_type\fP: .TP \fBLANDLOCK_RULE_PATH_BENEATH\fP Acest lucru definește tipul de obiect ca fiind o ierarhie de fișiere. În acest caz, \fIrule_attr\fP indică următoarea structură: .IP .in +4n .EX struct landlock_path_beneath_attr { __u64 allowed_access; __s32 parent_fd; } __attribute__((packed)); .EE .in .IP \fIallowed_access\fP conține o mască de biți a acțiunilor sistemului de fișiere permise pentru această ierarhie de fișiere (a se vedea \fBAcțiuni ale sistemului de fișiere\fP în \fBlandlock\fP(7)). .IP \fIparent_fd\fP este un descriptor de fișier deschis, de preferință cu indicatorul \fIO_PATH\fP, care identifică directorul părinte al ierarhiei de fișiere sau doar un fișier. .PP \fIfanioane\fP trebuie să fie 0. .SH "VALOAREA RETURNATĂ" În caz de succes, \fBlandlock_add_rule\fP() returnează 0. .SH ERORI\-IEȘIRE \fBlandlock_add_rule\fP() poate eșua din următoarele motive: .TP \fBEOPNOTSUPP\fP Landlock este acceptat de nucleu, dar este dezactivat la pornire. .TP \fBEINVAL\fP \fIfanioane\fP nu este 0, sau accesările regulilor sunt incoerente (de exemplu, \fIrule_attr\->allowed_access\fP nu este un subset al accesărilor gestionate de setul de reguli). .TP \fBENOMSG\fP Accese goale (adică, \fIrule_attr\->allowed_access\fP este 0). .TP \fBEBADF\fP \fIruleset_fd\fP nu este un descriptor de fișier pentru firul curent sau un membru al \fIrule_attr\fP nu este un descriptor de fișier, așa cum era de așteptat. .TP \fBEBADFD\fP \fIruleset_fd\fP nu este un descriptor de fișier pentru firul curent sau un membru al \fIrule_attr\fP nu este un descriptor de fișier, așa cum era de așteptat.\fIruleset_fd\fP nu este un descriptor de fișier de set de reguli sau un membru al \fIrule_attr\fP nu este tipul de descriptor de fișier așteptat. .TP \fBEPERM\fP \fIruleset_fd\fP nu are acces de scriere la setul de reguli de bază. .TP \fBEFAULT\fP \fIrule_attr\fP nu a fost o adresă validă. .SH STANDARDE Linux. .SH ISTORIC Linux 5.13. .SH EXEMPLE A se vedea \fBlandlock\fP(7). .SH "CONSULTAȚI ȘI" \fBlandlock_create_ruleset\fP(2), \fBlandlock_restrict_self\fP(2), \fBlandlock\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 .