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
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.