Máte dvě možnosti, pomocí klasického DAC (Discretionary Access Control, obvyklé rwx
práva) používání souborů ACL (Access Control Lists).
Použití oprávnění DAC
Pokud tutu nemá vlastní skupinu (zaškrtněte groups tutu
výstup), musíte vytvořit novou skupinu a vytvořit tutu jediným členem této skupiny.
[email protected]:~# addgroup tutu
[email protected]:~# usermod -G tutu tutu
Poté změňte oprávnění k souboru tak, aby umožňovala přístup ke čtení členům tutu skupina:
[email protected]:~# chgrp tutu /home/grafh/file.txt
[email protected]:~# chmod 640 /home/grafh/file.txt
Tento soubor zůstane ve vlastnictví rootu , ale být čitelný (ale ne zapisovatelný) pro tutu a ne ostatními uživateli.
Použití oprávnění ACL
ACL jsou další práva, která jsou součástí výše uvedených oprávnění DAC. Jsou určeny k řešení situace, kterou nelze jednoduše vyřešit pomocí historického systému oprávnění Unix DAC.
Chcete-li povolit tutu pro čtení souboru:
[email protected]:~# setfacl -m u:tutu:r /home/grafh/file.txt
Aby to fungovalo tutu
musí mít prováděcí přístup k /home/grafh
.
root
musí provést tyto příkazy:
chown root:tutu /home/grafh/file.txt
chmod 640 /home/grafh/file.txt
Toto funguje pouze v případě, že existuje skupina tutu
a uživatel tutu
je jeho jediným členem.