Przejdź do głównej treści

Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Zawód: Technik informatyk

Kategorie: Systemy operacyjne Bezpieczeństwo i kopie zapasowe Linux/Unix

Słowa kluczowe: Polecenie chown w Linuxie chmod w Linuxie

W systemie Linux polecenie chown umożliwia

A. zmianę parametrów pliku.
B. zmianę właściciela pliku.
C. przeniesienie pliku.
D. naprawę systemu plików.

Pytanie z egzaminu CKE, czerwiec 2014 (arkusz E.12-X-14.05).

Polecenie chown w systemach Linux i Unix służy do zmiany właściciela pliku lub katalogu, a często także jego grupy właścicielskiej. Nazwa pochodzi od change owner, czyli właśnie zmień właściciela. W praktyce używa się go np. po skopiowaniu plików jako root, gdy trzeba oddać je zwykłemu użytkownikowi: chown adam dokument.txt albo chown adam:pracownicy projekt. Bardzo częsty wariant administracyjny to chown -R user:group katalog, gdzie opcja -R działa rekurencyjnie na całą zawartość katalogu. Trzeba z tym uważać, bo jedna pomyłka w ścieżce potrafi narobić bałaganu w uprawnieniach. Moim zdaniem to jedno z tych poleceń, które wygląda prosto, ale wymaga myślenia. Dobra praktyka administracyjna mówi, żeby zmieniać właściciela tylko wtedy, gdy jest to potrzebne do poprawnej pracy usługi, aplikacji lub użytkownika. Na przykład pliki strony WWW mogą należeć do użytkownika wdrożeniowego, a nie bez sensu do roota. Warto też odróżniać chown od chmod: chown zmienia właściciela, a chmod zmienia prawa dostępu, czyli odczyt, zapis i wykonanie.
W tym pytaniu łatwo pomylić kilka poleceń linuksowych, bo wszystkie dotyczą pracy na plikach, ale każde robi coś innego. chown nie służy do przenoszenia pliku. Do tego używa się najczęściej mv, czyli move. Przykład mv plik.txt /home/adam/ przenosi plik do katalogu użytkownika Adam, ewentualnie może też zmienić jego nazwę. Samo chown nie zmieni położenia pliku w drzewie katalogów, tylko wpisy właściciela i ewentualnie grupy w metadanych systemu plików. To ważna różnica, bo w Linuksie plik ma nie tylko nazwę i zawartość, ale też atrybuty takie jak właściciel, grupa, prawa dostępu czy znaczniki czasu.

Nie jest to również narzędzie do naprawy systemu plików. Do sprawdzania i naprawiania struktur systemu plików używa się poleceń takich jak fsck, e2fsck albo narzędzi zależnych od konkretnego typu systemu plików. chown nie analizuje tablic alokacji, i-węzłów ani spójności danych. Jeżeli dysk ma błędy logiczne, zmiana właściciela pliku niczego tam nie naprawi, a czasem nawet może utrudnić późniejszą diagnostykę, jeśli ktoś działa bez planu.

Określenie zmiana parametrów pliku jest zbyt ogólne i przez to mylące. Owszem, właściciel jest pewnym atrybutem pliku, ale w administracji systemem mówi się precyzyjnie: chown zmienia właściciela, chmod zmienia uprawnienia, touch zmienia czasy dostępu i modyfikacji, a chattr może ustawiać specjalne atrybuty w wybranych systemach plików. Z mojego doświadczenia uczniowie często wrzucają to wszystko do jednego worka jako parametry pliku, ale na egzaminie i w realnej pracy administratora taka precyzja ma znaczenie. Dzięki temu wiadomo, jakie polecenie zastosować i jakie będą skutki dla bezpieczeństwa oraz działania usług.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.