landlock_create_ruleset(2) System Calls Manual landlock_create_ruleset(2) NUME landlock_create_ruleset - creeaza un nou set de reguli Landlock BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include /* Definirea constantelor LANDLOCK_* */ #include /* Definirea constantelor SYS_* */ int syscall(SYS_landlock_create_ruleset, const struct landlock_ruleset_attr *attr, size_t dimensiunea , uint32_t fanioane); DESCRIERE Un set de reguli Landlock identifica un set de reguli (adica aciuni asupra obiectelor). Acest apel de sistem landlock_create_ruleset() permite crearea unui nou descriptor de fiier care sa identifice un set de reguli. Acest descriptor de fiier poate fi utilizat apoi de landlock_add_rule(2) i landlock_restrict_self(2). A se vedea landlock(7) pentru o prezentare generala. attr specifica proprietaile noului set de reguli. Acesta indica urmatoarea structura: struct landlock_ruleset_attr { __u64 handled_access_fs; }; handled_access_fs este o masca de bii a aciunilor care sunt gestionate de acest set de reguli i care ar trebui sa fie interzise daca nicio regula nu le permite in mod explicit (a se vedea Aciuni in sistemul de fiiere in landlock(7)). Acest lucru permite restricionarea simpla a drepturilor ambientale (de exemplu, accesul global la sistemul de fiiere) i este necesar din motive de compatibilitate. dimensiunea trebuie sa fie specificata ca sizeof(struct landlock_ruleset_attr) din motive de compatibilitate. flanione trebuie sa fie 0 daca se utilizeaza attr. In caz contrar, fanioane poate fi stabilit la: LANDLOCK_CREATE_RULESET_VERSION Daca attr este NULL i dimensiunea este 0, atunci valoarea returnata este cea mai mare versiune ABI Landlock acceptata (incepand de la 1). Aceasta versiune poate fi utilizata pentru o abordare de securitate ,,best-effort" (cel mai bun efort), care este incurajata atunci cand spaiul utilizatorului nu este fixat pe o anumita versiune de nucleu. Toate caracteristicile documentate in aceste pagini de manual sunt disponibile cu versiunea 1. VALOAREA RETURNATA In caz de succes, landlock_create_ruleset() returneaza un nou descriptor de fiier de set de reguli Landlock sau o versiune ABI Landlock, in conformitate cu fanioane. ERORI-IEIRE landlock_create_ruleset() poate eua din urmatoarele motive: EOPNOTSUPP Landlock este acceptat de nucleu, dar este dezactivat la pornire. EINVAL fanioane necunoscut, sau acces necunoscut, sau dimensiunea prea mica. E2BIG dimensiunea este prea mare. EFAULT attr nu a fost o adresa valida. ENOMSG Accese goale (adica, attr->handled_access_fs este 0). STANDARDE Linux. ISTORIC Linux 5.13. EXEMPLE A se vedea landlock(7). CONSULTAI I landlock_add_rule(2), landlock_restrict_self(2), landlock(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 landlock_create_ruleset(2)