X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=filedir.tex;h=6bbdb188b551589377ebd06315541c47a7294759;hp=5d1c21e5e475680fa0735abaa8a9c27242b1847d;hb=fd934ebcf645120b9c92a434ab6b8755c04a3c07;hpb=b72f18d024a942eca58a8109c60479d835ee7350 diff --git a/filedir.tex b/filedir.tex index 5d1c21e..6bbdb18 100644 --- a/filedir.tex +++ b/filedir.tex @@ -1895,12 +1895,18 @@ programma ad una sezione limitata del filesystem, per cui ne parleremo in questa sezione. Come accennato in \secref{sec:proc_fork} ogni processo oltre ad una directory -di lavoro corrente, ha anche una directory radice, cioè una directory che per -il processo costituisce la radice dell'albero del filesystem. Questa viene -eredidata dal padre per ogni processo figlio, (come si può vedere da -\figref{fig:proc_task_struct} è tenuta nella struttura \type{fs\_struct} -insieme alla directory di lavoro corrente e alla \var{umask}) e quindi di -norma coincide con la \file{/} del sistema. +di lavoro corrente, ha anche una directory radice, che è la directory che per +il processo costituisce la radice dell'albero dei file e rispetto alla quale +vengono risolti i pathname assoluti (si ricordi quanto detto in +\secref{sec:file_file_struct}) + + +La radice viene eredidata dal padre per ogni processo figlio; come si può +vedere da \figref{fig:proc_task_struct} è tenuta nella struttura +\type{fs\_struct} insieme alla directory di lavoro corrente e alla +\var{umask}, e quindi di norma coincide con la \file{/} del sistema. + + In certe situazioni però per motivi di sicurezza non si vuole che un processo possa accedere a tutto il filesystem; per questo si può cambiare la directory @@ -1930,3 +1936,8 @@ ftp che dovrebbe limitarsi Il sistema però consente di cambiare questa directory con la funzione \func{chroot} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "gapil" +%%% End: