\begin{prototype}{unistd.h}
{int access(const char *pathname, int mode)}
- La funzione verifica i permessi di accesso, indicati da \var{mode}, per il
- file indicato da \var{pathname}.
+Verifica i permessi di accesso, indicati da \var{mode}, per il file indicato
+da \var{pathname}.
- La funzione ritorna 0 se l'accesso è consentito, -1 altrimenti; in
- quest'ultimo caso la variabile \var{errno} viene settata secondo i codici
- di errore: \macro{EACCES}, \macro{EROFS}, \macro{EFAULT}, \macro{EINVAL},
+\bodydesc{La funzione ritorna 0 se l'accesso è consentito, -1 altrimenti; in
+ quest'ultimo caso la variabile \var{errno} viene settata secondo i codici di
+ errore: \macro{EACCES}, \macro{EROFS}, \macro{EFAULT}, \macro{EINVAL},
\macro{ENAMETOOLONG}, \macro{ENOENT}, \macro{ENOTDIR}, \macro{ELOOP},
- \macro{EIO}.
+ \macro{EIO}.}
\end{prototype}
I valori possibili per il parametro \var{mode} sono esprimibili come
Setta la maschera dei permessi dei bit al valore specificato da \var{mask}
(di cui vengono presi solo i 9 bit meno significativi).
- La funzione ritorna il precedente valore della maschera. È una delle poche
- funzioni che non restituisce codici di errore.
+ \bodydesc{La funzione ritorna il precedente valore della maschera. È una
+ delle poche funzioni che non restituisce codici di errore.}
\end{prototype}
Questa maschera è una caratteristica di ogni processo e viene utilizzata per
si vuole che un processo possa creare un file che chiunque possa leggere
allora occorrerà cambiare il valore di \func{umask}.
+
\subsection{Le funzioni \func{chown}, \func{fchown} e \func{lchown}}
\label{sec:file_chown}