Hai due possibilità, utilizzando il classico DAC (Discretionary Access Control, il solito rwx
diritti) di utilizzo dei file ACL (Access Control List).
Utilizzo delle autorizzazioni DAC
Se tutu non ha un proprio gruppo (controlla groups tutu
output), devi creare un nuovo gruppo e creare tutu l'unico membro di questo gruppo.
[email protected]:~# addgroup tutu
[email protected]:~# usermod -G tutu tutu
Quindi modifica i permessi del file per consentire l'accesso in lettura ai membri del tutu gruppo:
[email protected]:~# chgrp tutu /home/grafh/file.txt
[email protected]:~# chmod 640 /home/grafh/file.txt
Questo file rimarrà di proprietà di root , ma leggibile (ma non scrivibile) da tutu e non dagli altri altri utenti.
Utilizzo delle autorizzazioni ACL
Gli ACL sono diritti aggiuntivi che si aggiungono alle autorizzazioni DAC viste sopra. Hanno lo scopo di risolvere situazioni che non possono essere facilmente risolte utilizzando lo storico sistema di autorizzazioni DAC di Unix.
Per consentire tutu per leggere il file:
[email protected]:~# setfacl -m u:tutu:r /home/grafh/file.txt
Affinché questo funzioni tutu
deve avere accesso di esecuzione a /home/grafh
.
root
deve eseguire questi comandi:
chown root:tutu /home/grafh/file.txt
chmod 640 /home/grafh/file.txt
Funziona solo se esiste un gruppo tutu
e l'utente tutu
è il suo unico membro.