|
Strona 4 z 6 Zrozumieć ACL dla katalogów Plik może mieć tylko jedną access listę. Większość użytkowników była by zadowolona z możliwości automatycznej zmiany praw dostępu w momencie utworzenia pliku, w ten sposob jak bylo przedstawione w części 3. Katalogi są bardziej kompleksowe, ponieważ maja trzy typy ACL: - "access ACL" dostęp do katalogu dla siebie samego
- "default directory ACL" ustawia domyślne prawa dostępu do podkatalogów nowo stworzonych
- "default access ACL" uswiawia domyślne prawa do plików jakie są tworzone w katalogu. W momęcie gdy "default directory ACL" nie są ustawione, podkatalogi będą tworzone z tymi prawami, w momecie jak sa ustawione prawa zostaną nadpisane.
Obecna implementacja FreeBSD wspiera tylko dwa pierwsze typy, praw dostępu do katalogu, tak więc na nowo stworzony plik należy 2 razy kliknąc i dodać go do lity ręcznie. Aby zobaczyć jak to działa, stworzę katalog ' folder '. Notka: Jeżeli planujesz zmieniać prawa do katalogu, zrób to zanim dodasz do tego katalogu jakiekolwiek pliki lub podkatalogi. W momencie jak zrobisz odwrotnie, pliki i podkatalogi przejmą nowe ustawienia ACL. Jeżeni tak sie stanie musisz sprawdzić ustawienia twoich plików i podkatalogów. Spójrz na właściwości ACL katalogu ' folder ' ( Rysunek 7 ). Wygląda podobnie jak właściwości plików, z wyjątkiem guzika " Default ACL ", który nie jest szary i jest jeszcze jeden check box ' Default ' poniżej listy uzytkowników.  Rysunek 7. Właściwości ACL katalogu.  Rysunek 8. Ustawienie domyślnych właściwości Kliknij guzik "Default ACL", tak jak jest pokazane na rysunku 8. teraz są cztery ustawione wpisy. % getfacl folder #file:folder #owner:1001 #group:1001 user::rwx group::r-x other::r-x % mkdir folder/subfolder % touch folder/testfile % ls -l folder drwxr-xr-x+ 2 dru dru 512 Jul 27 12:23 subfolder -rw-r--r--+ 1 dru dru 0 Jul 27 12:23 testfile |
Zauważ że podfolder przejoł prawa dostępu ACL, ale plik nie.
|