Polecenie chown (change owner) jest narzędziem administracyjnym w systemach Linux/Unix służącym do zmiany właściciela obiektu w systemie plików, czyli przypisania pliku lub katalogu do innego użytkownika. W praktyce często zmienia się także grupę przypisaną do pliku (zależnie od składni i użytych opcji), ale kluczowym znaczeniem chown jest właśnie własność.
Dlaczego poprawna jest odpowiedź "zmianę właściciela pliku."? Ponieważ własność pliku (użytkownik) jest jedną z podstawowych cech metadanych w Linuksie i wpływa na to, jakie uprawnienia będą obowiązywać przy dostępie do pliku. Zmiana właściciela jest typową czynnością administracyjną, np. po skopiowaniu danych, wdrożeniu aplikacji lub korekcie błędnie ustawionych atrybutów.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "przeniesienie pliku." – przenoszenie/zmiana położenia pliku w drzewie katalogów realizuje się innymi poleceniami (np. mv). Chown nie zmienia ścieżki ani nazwy pliku.
- "naprawę systemu plików." – naprawa systemu plików dotyczy spójności struktury FS i wykonuje się ją narzędziami typu fsck. Chown nie sprawdza integralności systemu plików.
- "zmianę parametrów pliku." – to sformułowanie jest zbyt ogólne. Jeśli chodzi o uprawnienia (read/write/execute), służy do tego chmod. Jeśli chodzi o czasy modyfikacji, istnieje np. touch. Chown dotyczy konkretnie właściciela (i ewentualnie grupy).
Wskazówka egzaminacyjna: warto kojarzyć rodzinę poleceń zarządzania atrybutami plików: ls -l do podglądu (właściciel, grupa, uprawnienia), chown do właściciela, chgrp do grupy, chmod do uprawnień. Takie rozróżnienie pozwala szybko eliminować mylące odpowiedzi.