KWALIFIKACJA INF2 - CZERWIEC 2014

PYTANIE NR 13.
W systemie Linux polecenie chown umożliwia
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie chown w Linuksie służy do zmiany właściciela (użytkownika) pliku lub katalogu, opcjonalnie także grupy. Nie przenosi plików (od tego jest np. mv), nie naprawia systemu plików (fsck) i nie zmienia uprawnień/trybu dostępu (chmod).

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
chown to polecenie służące do zmiany właściciela pliku lub katalogu (użytkownika, do którego należy obiekt). W praktyce pomaga poprawnie ustawić własność po kopiowaniu danych, wdrożeniu aplikacji lub zmianach kont użytkowników.
Najczęściej używa się ls -l, które pokazuje m.in. właściciela i grupę pliku. Dzięki temu wiesz, czy własność jest ustawiona poprawnie i czy faktycznie potrzebujesz zmiany właściciela zamiast np. zmiany uprawnień.
chown zmienia właściciela (i często też grupę), a chmod zmienia uprawnienia (np. odczyt/zapis/wykonanie). To różne metadane pliku: własność mówi "kto", a uprawnienia mówią "co wolno".
Nie. chown nie zmienia lokalizacji pliku w systemie plików, tylko jego własność. Do przenoszenia służy polecenie typu mv. W pytaniach testowych "przeniesienie pliku" to typowy dystraktor.
Zmiana właściciela wpływa na kontrolę dostępu, więc w wielu przypadkach jest ograniczona dla zwykłych użytkowników. Zwykle wykonuje się ją jako administrator (np. z użyciem sudo), aby zapobiec nieautoryzowanym zmianom własności.
Po skopiowaniu plików aplikacji na serwer może się okazać, że mają niewłaściwego właściciela i usługa nie ma dostępu do zapisu/odczytu. Zmiana właściciela chown pozwala dopasować własność do konta, na którym działa dana usługa.
Najczęstsze pomyłki to mylenie chown z chmod (uprawnienia) lub z narzędziami do naprawy systemu plików (fsck). Pomaga zapamiętać, że "own" w nazwie wskazuje na własność, nie na prawa dostępu.
chown bywa używany także do ustawienia grupy przypisanej do pliku (zależnie od sposobu wywołania), ale idea pytania egzaminacyjnego zwykle dotyczy przede wszystkim zmiany właściciela. Zmianę samej grupy kojarzy się też z poleceniem chgrp.
Skutki widać w metadanych pliku: w wyniku ls -l zmieni się kolumna właściciela (i ewentualnie grupy). Zmiana własności wpływa na to, jakie reguły uprawnień będą stosowane dla danego użytkownika i grupy.
Najlepiej ćwiczyć w maszynie wirtualnej: twórz pliki, sprawdzaj ls -l, zmieniaj uprawnienia chmod i własność chown. Ucz się też typowych skojarzeń: mv=przenoszenie, fsck=naprawa systemu plików, chown=właściciel.
info

To pytanie poprawnie rozwiązuje 73% zdających egzamin. średnio łatwe

Według specjalistów z branży: "Polecenie chown w Linuksie służy do zmiany właściciela (użytkownika) pliku lub katalogu, opcjonalnie także grupy."

Źródła:

  • GNU Coreutils Manual: "chown invocation" (Coreutils documentation) - https://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html - accessed 2026-02-27
  • Linux man-pages: chown(1) - https://man7.org/linux/man-pages/man1/chown.1.html - accessed 2026-02-27
  • Ubuntu Manuals: chown(1) (GNU coreutils) - https://manpages.ubuntu.com/manpages/jammy/en/man1/chown.1.html - accessed 2026-02-27

Materiały:

  • Strony podręcznika systemowego: man chown, man chmod, man ls
  • Dokumentacja GNU Coreutils (rozdział o chown/chgrp)
  • Ćwiczenia w VM: tworzenie użytkowników i test zmiany właściciela plików

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego