Jak zauważono na stronie podręcznika dotyczącej chmoduprawnień:
Litery rwxXst wybierają bity trybu pliku dla dotkniętych użytkowników: odczyt (r), zapis (w), wykonanie (lub wyszukiwanie katalogów) (x), wykonanie / wyszukiwanie tylko wtedy, gdy plik jest katalogiem lub ma już uprawnienia do wykonywania dla niektórych użytkownik (X)
Bit wykonywalny w folderze wyjaśniono powyżej jako uprawnienie do „przeszukiwania”; tzn. bit wykonawczy pozwala jedynie uzyskać dostęp do folderu w przeglądarce plików lub przejść do folderu z terminala, uruchamiając cdpolecenie lub uruchamiając, ls ~/folderaby wyświetlić listę plików w folderze.
Folder musi być wykonywalny dla właściciela , chociaż administrator będzie nadal mógł uzyskać do niego dostęp, tak jak podczas korzystania z sudodowolnego pliku lub katalogu można uzyskać do niego dostęp lub go usunąć. Ponadto uprawnienia do katalogów i plików wyjaśniono w dalszej części tego przydatnego artykułu na Stackoverflow .
Ważne jest również, aby pamiętać, że „wykonanie” folderu nie oznacza, że faktycznie uruchamiasz dowolny kod lub polecenia, na przykład podczas uruchamiania wykonywalnego pliku binarnego lub skryptu.
Dla domowego użytkownika pulpitu (choć być może nie dla twojego serwera) większość folderów $HOMEma ustawione uprawnienia do wykonywania dla użytkownika, grupy i innych, jeśli są przeglądane za pomocą stat ~/myfolder(fragment poniżej):
Access: (0755/drwxr-xr-x) Uid: ( 1000/ mike) Gid: ( 1000/ mike)
Standardowe uprawnienia do folderów w obrębie $HOME to 755 lub 775, a dla plików - 644. Jednak reszta systemu plików będzie się różnić. Ponownie, foldery muszą mieć bit wykonania dla właściciela, w przeciwnym razie nie będą mogły być przez niego otwierane. Ważne jest, aby zachować ostrożność chmodprzy zmianie uprawnień, a zwłaszcza w przypadku rekurencji, ponieważ sytuacja może szybko się zepsuć.
Więcej informacji można znaleźć man chmodna stronach internetowych Ubuntu lub w tym artykule na stronie Superuser .