Po cd
wejściu do jednego z moich katalogów openfire
zwrócony jest następujący błąd:
bash: cd: openfire: Permission denied
Czy można to obejść?
linux
unix
permissions
directory
user812954
źródło
źródło
Jeśli jest to katalog, którego jesteś właścicielem, udziel sobie do niego dostępu:
To daje Ci uprawnienia do używania katalogu i plików w nim (
x
) oraz do wyświetlania listy plików, które się w nim znajdują (r
); odmawia również grupie i innym prawa do zapisu w katalogu, co zwykle jest poprawne (chociaż czasami możesz chcieć zezwolić grupie na tworzenie plików w twoim katalogu - ale rozważ użycie sticky bit w katalogu, jeśli to zrobisz).Jeśli jest to katalog innej osoby, prawdopodobnie będziesz potrzebować pomocy właściciela, aby zmienić uprawnienia, abyś mógł uzyskać do niego dostęp (lub będziesz potrzebować pomocy,
root
aby zmienić uprawnienia za Ciebie).źródło
chmod +x openfire
pracował dla mnie. Dodaje uprawnienia do wykonywania do folderu openfire.źródło
Masz kilka opcji:
x
uprawnieniami e ecute do tego katalogu.x
nadać swojemu kontu użytkownika uprawnienia e ecute.chmod(1)
aby zmienić uprawnienia lubsetfacl(1)
polecenia, aby dodać wpis na liście kontroli dostępu dla swojego konta użytkownika. (Wymaga to również zamontowania systemu plików zacl
opcją; zobaczmount(8)
ifstab(5)
po szczegóły dotyczące parametru montowania).Nie można zasugerować właściwego podejścia, nie wiedząc więcej o problemie; dlaczego uprawnienia do katalogu są ustawione tak, jak są? Dlaczego potrzebujesz dostępu do tego katalogu?
źródło
Alternatywnie możesz:
źródło
Jeśli nie masz uprawnień sudo, aby zmienić to lub jego w swojej własnej grupie użytkowników / koncie, nie będziesz mógł się do niego dostać.
Sprawdź
man chmod
w terminalu, aby uzyskać więcej informacji na temat zmiany uprawnień katalogu.źródło