Ako sa to dalo riesit...
Cvicenie 9
Priklad 9.1
Skusime spustit napriklad getfacl / a ono to zafunguje. Ked ale skusime
setfacl so spravnymi argumentami (spravne su tie, ktore skutocne vyzaduju
podporu ACL, napriklad setfacl -m u:mrkva:rwx /home/zahrada
), dostaneme
"Operation not supported", takze filesyste ACLka nepodporuje a getfacl
robi iba fallback. Podporu pre ACL zapnete (do rebootu) napriklad
prikazom:
mount -o remount,acl /
Priklad 9.2
mkdir /home/kralikaren
a kedze zajac moze robit vsetko, tak
chown zajac /home/kralikaren
. Mrkva ziska svoje vsetky prava
pomocou: setfacl -m u:mrkva:rwx /home/kralikaren
, kapusta a
hrach napodobne.
Priklad 9.3
Default ACL. setfacl -d -m u:zajac:rwx /home/kralikaren
a pre
mrkvu to iste bez 'w' prava.
Priklad 9.4
Co nam z ACLkovej prednasky este chyba? Maska :) setfacl -m m::rx
/home/kralikaren
a kedze maska sa netyka others, im treba pravo
odstranit oddelene. Pozor, ACLkova maska sa z casu na cas (hlavne pri meneni
prav) zvykne prepocitat, aby ste tomu zabranili, nezabudnite pouzit prepinac
-n
Priklad 9.5
Jednoducho hrachovi zmazeme jeho ACLko pomocou setfacl -x
u:hrach /home/kralikaren