PR_SET_PTRACER(2const) PR_SET_PTRACER(2const)

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

Biblioteca C standard (libc, -lc)

#include <linux/prctl.h>  /* Definirea constantelor PR_* */
#include <sys/prctl.h>
int prctl(PR_SET_PTRACER, long pid);

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.

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

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

Linux.

Linux 3.4.

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).

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.

17 mai 2025 Pagini de manual de Linux 6.15