Linux: Přístupová práva, vlastník, skupina a ACL
Na následujících příkladech se podíváme na možnosti nastavení práv na linuxových systémech včetně rozšířených práv ACL (Access Control List).
Přístupová práva
chmod 764 soubor
#nastaví práva 7 pro vlastníka, 6 pro skupinu a 4 pro ostatní
chmod u=rwx,g+rw,o-r soubor
#přidá vlastníkovi rwx, skupině rw a ostatním ubere r
chmod 755 -R /adresar
#rekurzivní nastavení práv v adresáři
Malý tahák pro výpočet linuxových práv v osmičkové soustavě: r=4, w=2, x=1
Vlastník a skupina
chown hanz:superuser soubor
#nastaví souboru vlastníka hanz a skupinu superuser
chown root:root -R /adresar
#rekurzivní nastavení vlastníka a skupiny root v adresáři
chown -R --from=hanz:group1 john.group2 /adresari
#změní všechny soubory a adresáře hanz:group1 na john.group2
ACL oprávnění
getfacl /adresar
#výpis ACL práv adresáře
setfacl -m user:hanz:rwx /adresar
#přidá práva rwx pro usera hanz
setfacl -m group:group2:r /adresar
#přidá práva r pro skupinu group2
setfacl -x user:hanz /adresar
#odebere práva pro usera hanz
setfacl -b /adresar
#odebere všechna ACL práva
setfacl -m default:user:hanz:r adresar
#výchozí práva pro adresář