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

Nie we wszystkich folderach w systemie operacyjnym opartym na systemie Linux użytkownik może zapisywać. Jest ku temu dobry powód: foldery na poziomie systemu wymagają uprawnień wysokiego poziomu. Problem z tymi uprawnieniami polega na tym, że często blokują one dostęp na poziomie użytkownika. Tak więc, jeśli próbujesz umieścić pliki w katalogu systemowym i nie możesz tego zrobić, musisz dowiedzieć się, jak zmienić uprawnienia, aby konta inne niż root miały dostęp.

W tym przewodniku pokażemy, jak zaktualizować uprawnienia folderów w systemie Linux, aby umożliwić ich zapisywanie na koncie użytkownika.

Zaktualizuj uprawnienia folderów w terminalu

Uprawnienia do folderów w systemie Linux można najłatwiej zaktualizować za pomocą polecenia chmod. Oto mała lista podstawowych uprawnień chmod.

7 – czytaj, pisz i wykonuj.
6 – czytaj i pisz.
5 – przeczytaj i wykonaj.
4 – tylko do odczytu
3 – napisz i wykonaj.
2 – tylko do zapisu.
1 – tylko wykonaj.
0 – brak dostępu.

Każda z liczb na liście działa z komendą Chmod w grupach po trzy. Oto przykład. Aby zmienić uprawnienia folderu „test” w systemie Linux, aby każdy mógł czytać, pisać i uruchamiać znajdujący się w nim kod. Zrobić:

chmod 777 /test

Dodatkowo, aby zmienić uprawnienia każdego folderu w katalogu „test”, tak aby odzwierciedlał te same uprawnienia, należy użyć opcji rekurencyjnej. Na przykład

chmod 777 -R /test

Każda z liczb w powyższym przykładzie polecenia Chmod ma swój cel. Pierwsza liczba reprezentuje użytkownika. Druga liczba określa uprawnienia dla grupy, a trzecia ustawia je dla reszty systemu.

Jeśli więc masz problemy z zapisywaniem w folderze w systemie, który nie jest dostępny, spójrz na powyższą listę i zastosuj ją do przykładowego kodu poniżej.

chmod XXX

Lub zaktualizować wszystkie foldery w folderze najwyższego poziomu.

chmod XXX -R folder-name

Zaktualizuj własność folderów w terminalu

Czasami aktualizacja indywidualnych uprawnień do folderu przez Chmod nie jest możliwa. Czasami użytkownik musi całkowicie zaktualizować prawa własności do katalogu.

Dobrym przykładem sytuacji, w których musisz zaktualizować własność katalogu, jest umieszczenie plików witryn internetowych w / var / www /, manipulowanie plikami bazy danych itp.

Aby zmienić własność dowolnego katalogu w systemie Linux, uzyskaj uprawnienia administratora za pomocą polecenia su lub sudo -s w terminalu.

su

lub

sudo -s

Mając uprawnienia administratora, użyj poniższego przykładu chown, aby całkowicie zmienić własność katalogu.

chown user:user /location/of/directory

Po uruchomieniu powyższego polecenia chown użyj polecenia ls wraz z przełącznikiem „l”, aby sprawdzić uprawnienia folderu i potwierdzić, że zadziałało.

ls -l /location/of/directory

Zaktualizuj uprawnienia folderów w menedżerze plików

Aktualizowanie uprawnień za pośrednictwem menedżera plików w systemie Linux jest znacznie ograniczone w porównaniu z wykonywaniem tego za pomocą wiersza polecenia. Jeśli jednak nie jesteś fanem terminala, dobrze jest wiedzieć, jak to zrobić za pomocą menedżera plików.

Gnome / Budgie itp

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

sudo nautilus

Krok 2: Kliknij głównego menedżera plików. Następnie znajdź „root file-system”, aby uzyskać dostęp do plików systemowych na dysku twardym z systemem Linux.

Krok 3: Korzystając z menedżera plików Gnome, przejrzyj system plików w poszukiwaniu folderu, który chcesz zaktualizować.

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

Krok 5: Kliknij kartę „Uprawnienia”, aby uzyskać dostęp do uprawnień folderu.

Krok 6: Użyj okna uprawnień, aby ustawić folder na dowolne uprawnienia. Następnie kliknij przycisk „Zmień uprawnienia”.

Zamknij okno „Właściwości”, a uprawnienia powinny zostać automatycznie zaktualizowane do katalogu.

KDE

Niestety, nie jest możliwe łatwe otwarcie menedżera plików KDE Dolphin jako root z powodu poprawki oprogramowania. Postępuj zgodnie z instrukcjami wiersza polecenia powyżej, aby zamiast tego zaktualizować uprawnienia.

Kumpel

Krok 1: Otwórz okno terminala 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. Następnie przejrzyj folder główny w poszukiwaniu pliku, do którego chcesz zmienić uprawnienia.

Krok 3: Kliknij prawym przyciskiem myszy folder, który chcesz zmodyfikować, i wybierz „Uprawnienia”.

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

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

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

XFCE

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

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: Znajdź „Katalog główny systemu plików” na lewym pasku bocznym i wybierz go, aby uzyskać dostęp do głównego systemu plików. Korzystając z menedżera plików, znajdź folder, dla którego chcesz zaktualizować uprawnienia.

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

Krok 5: W „Uprawnienia” użyj okna, aby ustawić uprawnienia do folderu. Następnie zamknij okno.

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

Ogólne menedżery plików dla systemu Linux

Istnieje wiele różnych menedżerów plików. W tej części przewodnika omówiliśmy 4 najczęściej spotykane. Jeśli twój menedżer plików nie jest objęty, rozważ zamiast tego wykonaj instrukcje terminala.