Czy posiadanie uprawnień do wykonywania katalogu oznacza, że pliki w nim zawarte są również wykonywalne, nawet jeśli pliki nie mają jawnie ustawionych uprawnień do wykonywania?
Czy posiadanie uprawnień do wykonywania katalogu oznacza, że pliki w nim zawarte są również wykonywalne, nawet jeśli pliki nie mają jawnie ustawionych uprawnień do wykonywania?
Odpowiedzi:
Nie, uprawnienie do wykonywania katalogów oznacza, że możesz wejść do katalogu, czyniąc go swoim obecnym katalogiem roboczym cd
i zobaczyć, które pliki on zawiera.
Warto pomyśleć o katalogu tak jak o pliku, który jest listą nazw plików.
Czytaj bit - Jeśli jest ustawiony, możesz przeczytać tę listę. Jeśli masz katalog o nazwie książki:
Możesz robić ls
książki, a otrzymasz listę plików, które zawiera ( -l
jednak nie będzie działać).
Możesz użyć uzupełniania z wiersza poleceń tj. touch books/bo
+, TabAby uzyskać
books/bookfile
.
Nie możesz ustawić książek jako katalogu roboczego, cd
nie będzie działać.
Bit zapisu - możesz na nim zmodyfikować nazwy tej listy. Możesz to zrobić tylko wtedy, gdy bit wykonania jest również ustawiony.
Wykonaj bit - Potrzebujesz tego uprawnienia, jeśli chcesz:
Ustawienie bitu wykonania w katalogu w żaden sposób nie wpływa na same pliki, ale wpływa na dostęp do nich. Na przykład, jeśli masz dostęp do zapisu i wykonywania katalogu, możesz przenosić, zmieniać nazwy i usuwać pliki, nawet jeśli nie możesz zapisywać do samych plików.