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.
example@unixlinux.online:~# addgroup tutu
example@unixlinux.online:~# usermod -G tutu tutu
Quindi modifica i permessi del file per consentire l'accesso in lettura ai membri del tutu gruppo:
example@unixlinux.online:~# chgrp tutu /home/grafh/file.txt
example@unixlinux.online:~# 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:
example@unixlinux.online:~# 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.