\begin{table}[htb]
\centering
-
- \caption{I bit deipermessi di accesso ai file, come definiti in
+ \footnotesize
+ \begin{tabular}[c]{|c|l|}
+ \hline
+ \var{st\_mode} bit & Significato \\
+ \hline
+ \hline
+ \macro{S\_IRUSR} & \textit{user-read}, l'utente può leggere \\
+ \macro{S\_IWUSR} & \textit{user-write}, l'utente può scrivere \\
+ \macro{S\_IXUSR} & \textit{user-execute}, l'utente può eseguire \\
+ \hline
+ \macro{S\_IRGRP} & \textit{group-read}, il gruppo può leggere \\
+ \macro{S\_IWGRP} & \textit{group-write}, il gruppo può scrivere \\
+ \macro{S\_IXGRP} & \textit{group-execute}, il gruppo può eseguire\\
+ \hline
+ \macro{S\_IROTH} & \textit{other-read}, tutti possono leggere \\
+ \macro{S\_IWOTH} & \textit{other-write}, tutti possono scrivere \\
+ \macro{S\_IXOTH} & \textit{other-execute}, tutti possono eseguire\\
+ \end{tabular}
+ \caption{I bit dei permessi di accesso ai file, come definiti in
\texttt{<sys/stat.h>}}
\label{tab:file_bit_perm}
\end{table}
% torneremo su questo in maggiori dettagli in seguito in \secref{sec:proc_perms}.
+
+
\subsection{I flag \texttt{suid} e \texttt{sgid}}
\label{sec:filedir_suid_sgid}
\macro{S\_IWGRP} & 00020 & group has write permission \\
\macro{S\_IXGRP} & 00010 & group has execute permission \\
\macro{S\_IRWXO} & 00007 & mask for permissions for others (not in
- group) \\
+ group) \\
\macro{S\_IROTH} & 00004 & others have read permission \\
\macro{S\_IWOTH} & 00002 & others have write permisson \\
\macro{S\_IXOTH} & 00001 & others have execute permission \\