Debian 12 · Uprawnienia plików
Zmiana właściciela — chown
Komplet komend do zmiany właściciela folderów i plików: na root,
na dowolnego użytkownika (np. is), rekursywnie oraz z weryfikacją efektu.
Przykład praktyczny na folderze serwera Crafty.
01
Zmiana właściciela na root
Jeśli chcesz zmienić właściciela folderu na użytkownika root w Debianie 12, użyj polecenia:
$ sudo chown root:root /ścieżka/do/folderu
Na przykład
$ sudo chown root:root /home/mikolaj/test
02
Zmiana rekursywna — opcja -R
Jeżeli chcesz zmienić właściciela również dla wszystkich plików i podfolderów wewnątrz tego katalogu, dodaj opcję -R:
$ sudo chown -R root:root /home/mikolaj/test
03
Sprawdzenie właściciela folderu
Do weryfikacji, kto jest aktualnym właścicielem, służy:
$ ls -ld /home/mikolaj/test
Wynik może wyglądać tak
drwxr-xr-x 2 root root 4096 cze 30 20:00 test
Oznacza to, że właścicielem i grupą jest root.
04
Zmiana na konkretnego użytkownika
Jeśli użytkownik nazywa się np. is, polecenie wygląda tak:
$ sudo chown is:is /ścieżka/do/folderu
Dla całego folderu wraz z zawartością
$ sudo chown -R is:is /ścieżka/do/folderu
◆
Podaj dokładną nazwę użytkownika i ścieżkę do folderu, żeby dostać gotowe, konkretne polecenie dla swojego przypadku.
05
Przykład praktyczny — serwer Crafty
Zmiana właściciela folderu serwera na użytkownika is:
$ sudo chown -R is:is /DATA/AppData/crafty/servers/23b51604-e77c-4e71-b66e-ef71d6b9daac
Sprawdzenie, czy użytkownik
is istnieje$ id is
Sprawdzenie właściciela folderu po zmianie
$ ls -ld /DATA/AppData/crafty/servers/23b51604-e77c-4e71-b66e-ef71d6b9daac
◆
Jeśli użytkownik nazywa się inaczej niż is, podaj jego dokładną nazwę — polecenie trzeba dopasować.
06
Weryfikacja po zmianie
Opcja -R działa rekursywnie — zmienia właściciela także całej zawartości folderu:
chown — zmienia właściciela.is:is — użytkownik is i jego grupa.-R — rekursywnie, czyli także cała zawartość folderu.Sprawdzenie wszystkiego, co zostało zmienione
$ ls -l /DATA/AppData/crafty/servers/23b51604-e77c-4e71-b66e-ef71d6b9daac
Lub dla podfolderów
$ find /DATA/AppData/crafty/servers/23b51604-e77c-4e71-b66e-ef71d6b9daac -ls
◆
Jeśli serwer Crafty działa pod użytkownikiem is, po wykonaniu
chown -R wszystkie pliki świata, konfiguracje i logi będą należały do tego użytkownika.