Konfiguruję nowy serwer i chciałem dać ACL szansę na sprawdzenie uprawnień: chgrp: uprawnienia w stylu chmod.
Strona podręcznika dla setfacl wskazuje, że opcji „-R” można użyć do ustawiania listy ACL rekurencyjnie w plikach i katalogach.
-R, --recursive Rekurencyjnie stosuj operacje do wszystkich plików i katalogów. Tej opcji nie można łączyć z „--restore”.
Jeśli mój układ katalogu wygląda tak
test/ subtest/ subtest.txt
i wykonuję
setfacl -Rm d:u:foo:rwX test
Lista ACL działa na katalog „podtest”, ale nie na plik subtest.txt.
Myślę, że mogę użyć find + exec, aby to obejść, ale planuję użyć tego serwera, aby wyszkolić kilku innych administratorów i chcę, aby było to tak proste, jak to możliwe, abyśmy nie rozłączali się z bardziej zaawansowanymi konwencje.
Dzięki
źródło
-R
i-m
przerywa polecenie?-m
opcja przyjmuje argument (u:foo:rwX,d:u:foo:rwX
w tym przypadku specyfikację ACL ), a zmiana kolejności opcji oddziela opcję od jej argumentu. Może być również tak, żesetfacl
najpierw jest zakodowany, aby oczekiwać jego głównych opcji.