Jak naprawić foldery, których nie można zapisać na koncie użytkownika w systemie Linux

Photo of author

By maciekx

Nie wszystkie katalogi w systemach opartych na Linuxie pozwalają użytkownikom na zapisywanie plików. Istnieje ku temu solidny powód: foldery systemowe wymagają odpowiednich uprawnień. Problem z tymi uprawnieniami polega na tym, że często ograniczają one dostęp dla zwykłych użytkowników. Dlatego, jeśli próbujesz wprowadzić pliki do katalogu systemowego i napotykasz trudności, powinieneś dowiedzieć się, jak zmienić uprawnienia, aby inne konta niż root mogły z nich korzystać.

W niniejszym przewodniku przedstawimy sposób aktualizacji uprawnień folderów w systemie Linux, aby umożliwić ich zapis na koncie użytkownika.

Zmiana uprawnień folderów za pomocą terminala

Najprostszym sposobem na aktualizację uprawnień do folderów w systemie Linux jest użycie polecenia chmod. Poniżej znajduje się krótka lista podstawowych uprawnień, które można ustawić za pomocą chmod:

7 – odczyt, zapis i wykonanie.
6 – odczyt i zapis.
5 – odczyt i wykonanie.
4 – tylko do odczytu.
3 – zapis i wykonanie.
2 – tylko do zapisu.
1 – tylko wykonanie.
0 – brak dostępu.

Każda z tych cyfr działa z poleceniem chmod w grupach po trzy. Na przykład, aby zmienić uprawnienia folderu „test” w systemie Linux, aby każdy mógł czytać, pisać i wykonywać pliki w tym katalogu, należy wpisać:

chmod 777 /test

Aby zaktualizować uprawnienia dla wszystkich folderów w katalogu „test”, tak aby miały te same uprawnienia, można użyć opcji rekurencyjnej. Przykład:

chmod 777 -R /test

Wartości w powyższym przykładzie polecenia chmod pełnią różne role. Pierwsza cyfra oznacza uprawnienia dla użytkownika, druga dla grupy, a trzecia dla innych użytkowników w systemie.

Jeśli masz trudności z zapisywaniem w folderze, który jest niedostępny, sprawdź powyższą listę i zastosuj ją do poniższego przykładu kodu:

chmod XXX

Możesz również zaktualizować wszystkie foldery w katalogu najwyższego poziomu:

chmod XXX -R folder-name

Zmiana własności folderów w terminalu

Czasami konieczna jest całkowita zmiana praw własności do katalogu, a nie tylko aktualizacja poszczególnych uprawnień za pomocą chmod.

Przykładem sytuacji, w której należy zaktualizować własność katalogu, jest umieszczanie plików witryn internetowych w /var/www/, edytowanie plików bazy danych itp.

Aby zmienić własność dowolnego katalogu w systemie Linux, najpierw uzyskaj uprawnienia administratora, używając polecenia su lub sudo -s w terminalu:

su

Lub

sudo -s

Po uzyskaniu uprawnień administratora, użyj poniższego przykładu chown, aby zmienić właściciela katalogu:

chown user:user /location/of/directory

Po wykonaniu powyższego polecenia chown, użyj polecenia ls z przełącznikiem „l”, aby sprawdzić uprawnienia folderu i upewnić się, że zmiany zostały zastosowane:

ls -l /location/of/directory

Zmiana uprawnień folderów w menedżerze plików

Aktualizacja uprawnień za pomocą menedżera plików w systemie Linux jest znacznie bardziej ograniczona w porównaniu do korzystania z wiersza polecenia. Jednak jeśli nie preferujesz terminala, warto wiedzieć, jak zrobić to za pomocą menedżera plików.

Gnome/Budgie itp.

Krok 1: Otwórz terminal i użyj polecenia sudo, aby uruchomić menedżera plików jako root:

sudo nautilus

Krok 2: Otwórz główny menedżer plików, a następnie znajdź „system plików root”, aby uzyskać dostęp do plików systemowych na dysku twardym.

Krok 3: W menedżerze plików Gnome przejdź do folderu, który chcesz zaktualizować.

Krok 4: Kliknij folder prawym przyciskiem myszy i wybierz „Właściwości”.

Krok 5: Kliknij zakładkę „Uprawnienia”, aby uzyskać dostęp do ustawień uprawnień folderu.

Krok 6: Użyj okna uprawnień, aby ustawić odpowiednie uprawnienia, a następnie kliknij „Zmień uprawnienia”.

Zamknij okno „Właściwości”, a uprawnienia powinny automatycznie się zaktualizować.

KDE

Niestety, nie można łatwo uruchomić menedżera plików KDE Dolphin jako root z powodu ograniczeń oprogramowania. W takim przypadku skorzystaj z instrukcji terminala powyżej, aby zaktualizować uprawnienia.

MATE

Krok 1: Otwórz terminal i uruchom poniższe polecenie, aby uruchomić menedżera plików MATE jako root:

sudo caja

Krok 2: Kliknij „system plików” w kolumnie „Urządzenia” po lewej stronie, a następnie przeszukaj folder główny w poszukiwaniu pliku, którego uprawnienia chcesz zmienić.

Krok 3: Kliknij folder prawym przyciskiem myszy i wybierz „Uprawnienia”.

Krok 4: Użyj obszaru „Uprawnienia”, aby ustawić odpowiednie uprawnienia. Następnie kliknij „Zmień uprawnienia”.

Krok 5: Zamknij okno „Właściwości”.

Po zamknięciu okna „Właściwości” uprawnienia powinny zostać automatycznie zaktualizowane.

XFCE

Krok 1: Otwórz Thunar jako root, naciskając Alt + F2 i wpisując poniższe polecenie:

pkexec thunar

Krok 2: Wprowadź hasło użytkownika w oknie, które się pojawi, aby uzyskać dostęp do Thunar w trybie root.

Krok 3: Na lewym pasku bocznym znajdź „Katalog główny systemu plików” i wybierz go, aby uzyskać dostęp do głównego systemu plików. Następnie znajdź folder, dla którego chcesz zmienić uprawnienia.

Krok 4: Kliknij folder prawym przyciskiem myszy i wybierz „Właściwości”. Następnie wejdź w zakładkę „Uprawnienia”, aby uzyskać dostęp do ustawień uprawnień.

Krok 5: W sekcji „Uprawnienia” dostosuj ustawienia folderu, a następnie zamknij okno.

Po zamknięciu okna „Właściwości” ustawienia uprawnień powinny zostać zastosowane automatycznie.

Ogólne menedżery plików w systemie Linux

Na rynku dostępnych jest wiele różnych menedżerów plików. W tej części przewodnika omówiliśmy cztery najpopularniejsze. Jeśli Twój menedżer plików nie został wymieniony, rozważ skorzystanie z instrukcji dla terminala.


newsblog.pl