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?
permissions
files
directory
Shady Programmer
źródło
źródło
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.
źródło