Provided by: manpages-ro_4.27.0-1_all bug

NUME

       /proc/pid/attr/ - atribute legate de securitate

DESCRIERE

       /proc/pid/attr/
              Fișierele  din  acest  director  oferă  o  interfață API pentru modulele de securitate. Conținutul
              acestui director sunt fișiere care pot fi citite și scrise pentru a  stabili  atribute  legate  de
              securitate.  Acest  director a fost adăugat pentru a asigura suport pentru SELinux, dar intenția a
              fost ca API-ul să fie suficient  de  general  pentru  a  asigura  suport  pentru  alte  module  de
              securitate.   În  scopul  explicării,  mai  jos sunt furnizate exemple ale modului în care SELinux
              utilizează aceste fișiere.

              Acest director este prezent numai dacă nucleul a fost configurat cu CONFIG_SECURITY.

       /proc/pid/attr/current (începând cu Linux 2.6.0)
              Conținutul acestui fișier reprezintă atributele actuale de securitate ale procesului.

              În SELinux, acest fișier este utilizat pentru a obține contextul de  securitate  al  unui  proces.
              Înainte  de  Linux  2.6.11,  acest  fișier  nu  putea  fi  utilizat  pentru a stabili contextul de
              securitate (o scriere era întotdeauna refuzată), deoarece SELinux limita tranzițiile de securitate
              ale proceselor la execve(2) (a se vedea descrierea  /proc/pid/attr/exec,  mai  jos).  Începând  cu
              Linux 2.6.11, SELinux a eliminat această restricție și a început să ofere suport pentru operațiile
              „set”  prin intermediul scrierilor în acest nod, dacă sunt autorizate de politică, deși utilizarea
              acestei operații este adecvată numai pentru aplicațiile care sunt de încredere  pentru  a  menține
              orice separare dorită între vechiul și noul context de securitate.

              Înainte  de  Linux  2.6.28,  SELinux  nu permitea firelor dintr-un proces cu mai multe fire să își
              stabilească contextul de securitate prin intermediul acestui nod, deoarece acest lucru ar  produce
              o  inconsecvență între contextele de securitate ale firelor care împart același spațiu de memorie.
              Începând cu Linux 2.6.28, SELinux a eliminat această restricție  și  a  început  să  ofere  suport
              pentru  operațiile  „set”  pentru  firele  de execuție din cadrul unui proces cu mai multe fire de
              execuție dacă noul context de securitate este delimitat de vechiul  context  de  securitate,  unde
              relația  delimitată  este  definită în politică și garantează că noul context de securitate are un
              subset de permisiuni ale vechiului context de securitate.

              Alte module de securitate pot alege să ofere suport pentru operațiile „set” prin scrierea în acest
              nod.

       /proc/pid/attr/exec (începând cu Linux 2.6.0)
              Acest fișier reprezintă atributele care  urmează  să  fie  atribuite  procesului  la  o  execve(2)
              ulterioară.

              În  SELinux,  acest lucru este necesar pentru a gestiona tranzițiile de rol/domeniu, iar execve(2)
              este punctul preferat pentru a efectua astfel de tranziții  deoarece  oferă  un  control  mai  bun
              asupra  inițializării  procesului  în  noua etichetă de securitate și asupra moștenirii stării. În
              SELinux, acest atribut este reinițializat în  execve(2),  astfel  încât  noul  program  revine  la
              comportamentul  implicit  pentru  orice  apel  execve(2) pe care îl poate efectua.  În SELinux, un
              proces își poate stabili numai propriul atribut /proc/pid/attr/exec.

       /proc/pid/attr/fscreate (începând cu Linux 2.6.0)
              Acest  fișier  reprezintă  atributele  care  trebuie  atribuite  fișierelor  create  prin  apeluri
              ulterioare la open(2), mkdir(2), symlink(2) și mknod(2)

              SELinux utilizează acest fișier pentru a asigura suportul creării unui fișier (utilizând apelurile
              de  sistem  menționate  anterior)  într-o stare sigură, astfel încât să nu existe riscul obținerii
              unui acces necorespunzător între momentul creării și momentul în care sunt  stabilite  atributele.
              În  SELinux,  acest  atribut  este  restabilit  în  execve(2), astfel încât noul program revine la
              comportamentul implicit pentru toate apelurile de creare a fișierelor pe care  le  poate  efectua,
              dar  atributul  va persista în mai multe apeluri de creare a fișierelor în cadrul unui program, cu
              excepția cazului în care este restabilit în mod explicit. În SELinux, un proces își poate  stabili
              doar propriul atribut /proc/pid/attr/fscreate.

       /proc/pid/attr/keycreate (începând cu Linux 2.6.18)
              Dacă  un  proces  scrie  un  context  de  securitate în acest fișier, toate cheile create ulterior
              (add_key(2)) vor fi etichetate  cu  acest  context.  Pentru  informații  suplimentare,  consultați
              fișierul     sursă     al    nucleului    Documentation/security/keys/core.rst    (sau    fișierul
              Documentation/security/keys.txt între Linux 3.0 și Linux 4.13, sau Documentation/keys.txt  înainte
              de Linux 3.0).

       /proc/pid/attr/prev (începând cu Linux 2.6.0)
              Acest  fișier  conține  contextul de securitate al procesului înainte de ultimul execve(2); adică,
              valoarea anterioară a /proc/pid/attr/current.

       /proc/pid/attr/socketcreate (începând cu Linux 2.6.18)
              Dacă un proces scrie un context de securitate în acest fișier, toate soclurile create ulterior vor
              fi etichetate cu acest context.

CONSULTAȚI ȘI

       proc(5)

TRADUCERE

       Traducerea   în   limba   română   a   acestui   manual   a   fost   făcută   de   Remus-Gabriel    Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3 sau o
       versiune  ulterioară  cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se   asumă   NICIO
       RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.9.1                    2 mai 2024                                   proc_pid_attr(5)