Powiedzmy, że mam folder o nazwie folder
w następującej ścieżce:
my_path = /a/b/c/d/e/folder
i plik wywołany file
w tym folderze.
Następnie powiedz, że uruchamiam to polecenie, aby usunąć uprawnienia grupy w / a /
> chmod g-rwx -R /a/
Powiedzmy, że daję +rx
uprawnienia folder
:
> chmod g+rx /a/b/c/d/e/folder
Następnie, jeśli uruchomiony zostanie drugi użytkownik w mojej grupie:
> ls /a/b/c/d/e/folder
lub
> cat /a/b/c/d/e/folder/file
dostaje błędy uprawnień i, o ile rozumiem, to dlatego, że muszę zapewnić g+x
dostęp do wszystkich rodziców folder
. Moje pytanie brzmi zatem, kiedy i dlaczego użyteczne byłoby +x
zezwolenie na katalog, którego rodzic go nie ma?
Dzięki
chmod +grx -R /a/b/c/d/e/folder
? To źle, właściwym sposobem na wykonanie tego jest:chmod g+rx -R /a/b/c/d/e/folder