proc_pid(5)

NUME
/proc/pid/, /proc/self/ - informații despre proces

DESCRIERE

/proc/pid/
    Există un subdirector numeric pentru fiecare proces în desfășurare; subdirectorul este denumit după ID-ul procesului. Fiecare subdirector /proc/pid conține pseudofișierele și directoarele descrise mai jos.

    Fișierele din interiorul fiecărui director /proc/pid sunt în mod normal deținute de utilizatorul efectiv și de ID-ul de grup efectiv al procesului. Cu toate acestea, ca măsură de securitate, proprietarul este root:root dacă atributul „dumpable” al procesului este stabilit la o valoare diferită de 1.

    Înainte de Linux 4.11, root:root însemna ID-ul „global” al utilizatorului root și ID-ul grupului (adică UID 0 și GID 0 în spațiul de nume inițial al utilizatorului). Începând cu Linux 4.11, dacă la ultima apelare a funcției execve(2) de către proces, acesta se afla într-un spațiu de nume de utilizator neinițializat care are o corespondență validă pentru ID-ul de utilizator (grup) 0 în interiorul spațiului de nume, atunci drepturile de proprietate ale utilizatorului (grupului) asupra fișierelor din /proc/pid sunt înlocuite cu ID-ul de utilizator (grup) root al spațiului de nume. Aceasta înseamnă că, în interiorul unui container, lucrurile funcționează conform așteptărilor pentru utilizatorul „root” al containerului.

    Atributul „dumpable” al procesului se poate modifica din următoarele motive:

    •   Atributul a fost activat explicit prin operația prctl(2) PR_SET_DUMPABLE.

    •   Atributul a fost restabilit la valoarea din fișierul /proc/sys/fs/suid_dumpable (descris mai jos), din motivele descrise în prctl(2).

    Restabilirea atributului „dumpable” la 1 restabilește proprietatea fișierelor /proc/pid/* la UID și GID efective ale procesului. Cu toate acestea, rețineți că, dacă UID sau GID efective sunt modificate ulterior, atributul „dumpable” poate fi reinițializat, astfel cum este descris în prctl(2). Prin urmare, poate fi de dorit să se redefinească atributul „dumpable” după efectuarea oricăror modificări dorite ale UID sau GID efective ale procesului.

    Consultați și:

    proc_pid_attr(5)
    proc_pid_autogroup(5)
    proc_pid_auxv(5)
    proc_pid_cgroup(5)
    proc_pid_clear_refs(5)
    proc_pid_cmdline(5)
    proc_pid_comm(5)
    proc_pid_coredump_filter(5)
    proc_pid_cpuset(5)
    proc_pid_cwd(5)
    proc_pid_environ(5)
    proc_pid_exe(5)
    proc_pid_fd(5)
    proc_pid_fdinfo(5)
    proc_pid_gid_map(5)
    proc_pid_io(5)
    proc_pid_limits(5)
    proc_pid_map_files(5)
    proc_pid_maps(5)
    proc_pid_mem(5)
    proc_pid_mountinfo(5)
    proc_pid_mounts(5)
    proc_pid_mountstats(5)
    proc_pid_net(5)
    proc_pid_ns(5)
    proc_pid_numa_maps(5)
    proc_pid_oom_adj(5)
    proc_pid_oom_score(5)
    proc_pid_oom_score_adj(5)
    proc_pid_pagemap(5)
    proc_pid_personality(5)
    proc_pid_projid_map(5)
    proc_pid_root(5)
    proc_pid_seccomp(5)
    proc_pid_setgroups(5)
    proc_pid_smaps(5)
    proc_pid_stack(5)
    proc_pid_stat(5)
    proc_pid_statm(5)
    proc_pid_status(5)
    proc_pid_syscall(5)
    proc_pid_task(5)
    proc_pid_timers(5)
    proc_pid_timerslack_ns(5)
    proc_pid_uid_map(5)
    proc_pid_wchan(5)

/proc/self/
    Acest director se referă la procesul care accesează sistemul de fișiere /proc și este identic cu directorul /proc numit de ID-ul de proces al aceluiași proces.

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