.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1994, 1995, Daniel Quinlan .\" Copyright (C) 2002-2008, 2017, Michael Kerrisk .\" Copyright (C) 2023, Alejandro Colomar .\" .\" SPDX-License-Identifier: GPL-3.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH proc_pid_root 5 "2 maja 2024 r." "Linux man\-pages 6.8" .SH NAZWA /proc/pid/root/ \- dowiązanie symboliczne do katalogu głównego .SH OPIS .TP \fI/proc/\fPpid\fI/root/\fP UNIX i Linux wspierają pomysł określonego dla każdego procesu osobno katalogu głównego systemu plików, ustawianego przez wywołanie systemowe \fBchroot\fP(2). Plik ten wskazuje na katalog główny systemu plików i zachowuje się w ten sam sposób jak \fIexe\fP, \fIfd/*\fP, itp. .IP Proszę jednak zauważyć, że nie jest to jedynie dowiązanie symboliczne. Zapewniany jest taki sam widok na system plików (w tym przestrzenie nazw i zestawy montowań na proces) jak przez sam proces. Oto przykład, który to ilustruje. W terminalu, uruchamiamy powłokę w nowych przestrzeniach nazw: użytkownika i montowania i w tej powłoce tworzymy nowe montowania: .IP .in +4n .EX $ \fBPS1=\[aq]sh1# \[aq] unshare \-Urnm\fP sh1# \fBmount \-t tmpfs tmpfs /etc\fP # Mont. pustego tmpfs w /etc sh1# \fBmount \-\-bind /usr /dev\fP # Montowanie /usr w /dev sh1# \fBecho $$\fP 27123 .EE .in .IP W drugim oknie terminala, w pierwotnej przestrzeni nazw montowań, sprawdzamy zawartość odpowiednich montowań w pierwotnych i nowych przestrzeniach nazw: .IP .in +4n .EX $ \fBPS1=\[aq]sh2# \[aq] sudo sh\fP sh2# \fBls /etc | wc \-l\fP # W pierwotnej PN 309 sh2# \fBls /proc/27123/root/etc | wc \-l\fP # /etc w innej PN 0 # Pusty katalog tmpfs sh2# \fBls /dev | wc \-l\fP # W pierwotnej PN 205 sh2# \fBls /proc/27123/root/dev | wc \-l\fP # /dev w innej PN 11 # W rzeczywist. zamont. # z podpięciem w /usr sh2# \fBls /usr | wc \-l\fP # /usr w pierwotnej PN 11 .EE .in .IP .\" The following was still true as at kernel 2.6.13 W procesie wielowątkowym zawartość dowiązania symbolicznego \fI/proc/\fPpid\fI/root\fP nie jest dostępna, jeżeli wątek główny już się zakończył (zazwyczaj przez wywołanie \fBpthread_exit\fP(3)). .IP Uprawnienie do rozwiązania lub odczytu (\fBreadlink\fP(2)) tego dowiązania symbolicznego, zależy od sprawdzenia trybu dostępu \fBPTRACE_MODE_READ_FSCREDS\fP ptrace; zob. \fBptrace\fP(2). .SH "ZOBACZ TAKŻE" \fBproc\fP(5) .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys , Robert Luberda i Michał Kułach . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .