chown to polecenie systemu Linux służące do zmiany właściciela pliku lub katalogu. Nazwa pochodzi od angielskiego wyrażenia change owner.
W systemach Linux każdy plik ma przypisanego:
- właściciela, czyli użytkownika,
- grupę,
- uprawnienia dostępu.
Polecenie chown zmienia właściciela, a opcjonalnie także grupę przypisaną do pliku.
Podstawowa składnia
chown nowy_wlasciciel plik
Przykład:
chown adam dokument.txt
Polecenie ustawia użytkownika adam jako właściciela pliku dokument.txt.
Zmiana właściciela i grupy
chown adam:pracownicy dokument.txt
W tym przykładzie właścicielem pliku zostaje użytkownik adam, a grupą pliku grupa pracownicy.
Można też zmienić samą grupę:
chown :pracownicy dokument.txt
Zmiana rekurencyjna
Dla katalogów często używa się opcji -R, która działa rekurencyjnie, czyli obejmuje katalog i całą jego zawartość:
chown -R adam:pracownicy /home/projekt
Uprawnienia do użycia
Zmiana właściciela pliku zwykle wymaga uprawnień administratora, dlatego często stosuje się sudo:
sudo chown root plik.conf
Ważne rozróżnienie egzaminacyjne
chown służy do zmiany właściciela pliku. Nie służy do przenoszenia plików, naprawy systemu plików ani typowej zmiany uprawnień. Do zmiany uprawnień używa się polecenia chmod.