next up previous contents
Next: manipolazione del tempo di Up: Funzioni comuni a tutti Previous: recupero delle informazioni   Indice

gestione utente, gruppo e permessi

$ \texttt{int chmod(const char *}$pathname, $ \texttt{mode\_t}$ mode $ \texttt{);}$
$ \texttt{int chown(const char *}$pathname, $ \texttt{uid\_t}$ owner, $ \texttt{gid\_t}$ group $ \texttt{);}$

Ogni file mantiene i dati inerenti all'utente ed il gruppo proprietari assieme ai rispettivi permessi di accesso. Nella figura 3.1 relativa allo $ \texttt {struct stat}$ si intuisce che i campi adibiti a questo scopo sono $ \texttt{st\_uid}$ e $ \texttt{st\_gid}$ . Queste sono le routine messe a disposizione dal kernel per la manipolazione delle due variabili. I valori usati più comunemente per il parametro mode sono espressi nella tabella 3.1 a pagina [*]. È importante evidenziare che il permesso di esecuzione applicato ad un directory, ne consente l'entrata.

Gli argomenti owner e group vengono impostati ad un intero non negativo chiamato identità o gruppo effettivo dell'utente Unix.



2004-11-19