PR_SET_PTRACER(2const)

NUME
PR_SET_PTRACER - permite proceselor să urmărească ptrace(2) procesul apelant

BIBLIOTECA
Biblioteca C standard (libc, -lc)

SINOPSIS
#include <linux/prctl.h>  /* Definirea constantelor PR_* */
#include <sys/prctl.h>

int prctl(PR_SET_PTRACER, long pid);

DESCRIERE
Acest lucru este semnificativ numai atunci când Yama LSM este activat și în modul 1 („restricted ptrace”, vizibil prin /proc/sys/kernel/yama/ptrace_scope).

Atunci când un „ID de proces ptracer” este trecut în pid, apelantul declară că procesul ptracer poate ptrace(2) procesul apelant ca și cum ar fi un strămoș direct al procesului.

Fiecare operație PR_SET_PTRACER înlocuiește „ID-ul procesului ptracer” anterior.

Utilizarea PR_SET_PTRACER cu pid stabilit la 0 șterge „ID-ul procesului ptracer” al apelantului. Dacă pid este PR_SET_PTRACER_ANY, restricțiile ptrace introduse de Yama sunt efectiv dezactivate pentru procesul apelant.

VALOAREA RETURNATĂ
În caz de succes, se returnează 0. În caz de eroare, se returnează -1, iar errno este configurată pentru a indica eroarea.

ERORI-IEȘIRE

EINVAL
    pid nu este 0, PR_SET_PTRACER_ANY, nici PID-ul unui proces existent.

STANDARDE
Linux.

ISTORIC
Linux 3.4.

CONSULTAȚI ȘI
prctl(2),

Pentru informații suplimentare, consultați fișierul sursă al nucleului Documentation/admin-guide/LSM/Yama.rst (sau Documentation/security/Yama.txt înainte de Linux 4.13).

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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.