From 18c3e3a08f28307809f1846bd6063442d2bc4d3e Mon Sep 17 00:00:00 2001 From: Simone Piccardi Date: Thu, 14 Feb 2008 12:08:41 +0000 Subject: [PATCH] Note e piccole correzioni --- filedir.tex | 19 +++++++++++-------- signal.tex | 5 +++-- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/filedir.tex b/filedir.tex index 84f4f09..8afa6a3 100644 --- a/filedir.tex +++ b/filedir.tex @@ -1399,6 +1399,7 @@ Si noti come i vari membri della struttura siano specificati come tipi primitivi del sistema (di quelli definiti in tab.~\ref{tab:intro_primitive_types}, e dichiarati in \file{sys/types.h}). +% TODO: aggiornare con i cambiamenti ai tempi fatti con il 2.6 \subsection{I tipi di file} \label{sec:file_types} @@ -1423,13 +1424,13 @@ riportato in tab.~\ref{tab:file_type_macro}. \textbf{Macro} & \textbf{Tipo del file} \\ \hline \hline - \macro{S\_ISREG(m)} & File normale.\\ - \macro{S\_ISDIR(m)} & Directory.\\ - \macro{S\_ISCHR(m)} & Dispositivo a caratteri.\\ - \macro{S\_ISBLK(m)} & Dispositivo a blocchi.\\ - \macro{S\_ISFIFO(m)} & Fifo.\\ - \macro{S\_ISLNK(m)} & Link simbolico.\\ - \macro{S\_ISSOCK(m)} & Socket.\\ + \macro{S\_ISREG(m)} & file normale.\\ + \macro{S\_ISDIR(m)} & directory.\\ + \macro{S\_ISCHR(m)} & dispositivo a caratteri.\\ + \macro{S\_ISBLK(m)} & dispositivo a blocchi.\\ + \macro{S\_ISFIFO(m)} & fifo.\\ + \macro{S\_ISLNK(m)} & link simbolico.\\ + \macro{S\_ISSOCK(m)} & socket.\\ \hline \end{tabular} \caption{Macro per i tipi di file (definite in \texttt{sys/stat.h}).} @@ -1981,7 +1982,7 @@ di accesso sono i seguenti: consentito, \item altrimenti l'accesso è negato \end{itemize*} -\item se il bit dei permessi d'accesso per tutti gli altri è impostato, +\item Se il bit dei permessi d'accesso per tutti gli altri è impostato, l'accesso è consentito, altrimenti l'accesso è negato. \end{enumerate} @@ -2182,6 +2183,8 @@ eseguendo un programma coi privilegi di un altro utente (ad esempio attraverso l'uso del \itindex{suid~bit} \textit{suid bit}) che vuole controllare se l'utente originale ha i permessi per accedere ad un certo file. +% TODO documentare euidaccess (e eaccess) + Per cambiare i permessi di un file il sistema mette ad disposizione due funzioni \funcd{chmod} e \funcd{fchmod}, che operano rispettivamente su un filename e su un file descriptor, i loro prototipi sono: diff --git a/signal.tex b/signal.tex index 3341dae..6901b69 100644 --- a/signal.tex +++ b/signal.tex @@ -2573,10 +2573,11 @@ dedicato alla gestione, che potrebbe riceverlo fra due chiamate successive. \label{sec:sig_signalfd_eventfd} -% TODO trattare qui eventfd signalfd e timerfd introdotte con il 2.6.22 +% TODO trattare qui eventfd signalfd e timerfd introdotte con il 2.6.22 +% timerfd è stata tolta nel 2.6.23 e rifatta per bene nel 2.6.25 % vedi: http://lwn.net/Articles/233462/ % http://lwn.net/Articles/245533/ - +% http://lwn.net/Articles/267331/ -- 2.30.2