proc_pid(5) File Formats Manual proc_pid(5) NAZWA /proc/pid/, /proc/self/ - informacje o procesie OPIS /proc/pid/ Kazdemu dzialajacemu procesowi odpowiada katalog o numerycznej nazwie; nazwa ta jest identyfikator procesu. Kazdy podkatalog /proc/pid zawiera pseudopliki i podkatalogi opisane nizej. Pliki w kazdym z katalogow /proc/pid sa zwykle wlasnoscia efektywnych identyfikatorow uzytkownika i grupy procesu. Jednakze, ze wzgledow bezpieczenstwa, wlasnosc jest ustawiana jako root:root gdy atrybut ,,zrzucalny" (,,dumpable") procesu jest wartoscia inna niz 1. Przed Linuksem 4.11, root:root oznaczalo identyfikatory uzytkownika i grupy ,,globalnego" roota (tj. UID 0 i GID 0 w pierwotnej przestrzeni nazw uzytkownika). Od Linuksa 4.11, jesli proces znajduje sie w przestrzeni nazw uzytkownika innej niz pierwotna i ma prawidlowe przypisanie dla uzytkownika (grupy) o identyfikatorze 0 wewnatrz ten przestrzeni nazw, to wlasnosc uzytkownika (grupy) plikow w katalogu /proc/pid jest ustawiana na taka sama, jak identyfikator uzytkownika (grupy) root tej przestrzeni nazw). Oznacza to, ze wewnatrz kontenera, wszystko dziala zgodnie z oczekiwaniami dla uzytkownika ,,root" tego kontenera. Atrybut ,,zrzucalny" (,,dumpable") moze zmienic sie z ponizszych powodow: o Atrybut zostal jawnie ustawiony za pomoca operacji PR_SET_DUMPABLE prctl(2). o Atrybut zostal zresetowany na wartosc z pliku /proc/sys/fs/suid_dumpable (opisanego ponizej), z powodow opisanych w podreczniku prctl(2). Zresetowanie atrybutu ,,zrzucalnosci" (,,dumpable") na 1, przywraca wlasnosc plikow /proc/pid/* na efektywny UID i GID procesu. Prosze jednak zauwazyc, ze jesli UID lub GID zostana pozniej zmodyfikowane, to atrybut ,,zrzucalnosci" moze byc zresetowany, jak to opisano w prctl(2). Z tego powodu, moze byc wskazane zresetowanie atrybutu ,,zrzucalnosci" juz po dokonaniu wszelkich zadanych zmian efektywnego UID-u i GID-u procesu. /proc/self/ Ten katalog odnosi sie do procesu korzystajacego z systemu plikow /proc i jest identyczny z katalogiem w /proc o nazwie bedacej jego PID-em. ZOBACZ TAKZE proc(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.9.1 2 maja 2024 r. proc_pid(5)