KWALIFIKACJA INF2 - CZERWIEC 2019 (test 2)

PYTANIE NR 35.
W systemie Linux polecenie chmod umożliwia
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie chmod służy do zmiany trybu (mode) pliku lub katalogu, czyli ustawiania uprawnień odczytu, zapisu i wykonania dla właściciela, grupy i pozostałych użytkowników. Naprawa systemu plików to zadanie narzędzi typu fsck, a zmiana właściciela to chown.

Pełne wyjaśnienie:

W systemach Linux/Unix każdy plik i katalog ma zestaw atrybutów bezpieczeństwa określających, kto i w jaki sposób może z niego korzystać. Najczęściej chodzi o trzy podstawowe prawa: odczyt (r), zapis (w) i wykonanie (x), rozpatrywane osobno dla właściciela (user), grupy (group) oraz pozostałych użytkowników (others).

Polecenie chmod (change mode) służy właśnie do ustawiania/zmiany praw dostępu. Można to robić trybem symbolicznym (np. dodanie prawa wykonania) albo numerycznym (tzw. notacja ósemkowa), w zależności od potrzeb i przyjętej praktyki administracyjnej. W realnej pracy technika informatyka jest to codzienne narzędzie: pozwala zabezpieczyć pliki konfiguracyjne, nadać prawa do uruchamiania skryptów czy poprawnie przygotować katalogi pod usługi sieciowe.

Pozostałe odpowiedzi opisują inne, konkretne narzędzia i pojęcia:

  • "naprawę systemu plików" — to typowe zadanie dla narzędzi sprawdzających spójność systemu plików (np. fsck). Chmod nie naprawia struktury systemu plików, a jedynie zmienia uprawnienia na poziomie metadanych pliku/katalogu.
  • "zmianę właściciela pliku" — do tego służy polecenie chown (change owner). Właściciel i uprawnienia to różne mechanizmy: właściciel wskazuje, do kogo plik należy, a chmod określa, jakie operacje są dozwolone.
  • "wyświetlenie informacji o ostatniej aktualizacji pliku" — informacje o czasach (modyfikacji, dostępu, zmiany metadanych) uzyskuje się innymi poleceniami, np. stat lub odpowiednimi opcjami ls. Chmod nie służy do raportowania czasu, tylko do modyfikacji trybu dostępu.

Wskazówka egzaminacyjna: gdy w odpowiedziach pojawiają się obok siebie chmod i chown, warto zapamiętać rdzeń nazwy: mod = tryb/uprawnienia, own = właściciel. To pomaga uniknąć pomyłek w pytaniach jednokrotnego wyboru.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
chmod to polecenie do zmiany uprawnień (trybu dostępu) plików i katalogów. Umożliwia ustawienie praw r (odczyt), w (zapis) i x (wykonanie) dla właściciela, grupy i pozostałych użytkowników.
Najczęściej ustawia się trzy prawa: odczyt, zapis i wykonanie. Chmod pozwala nadać lub odebrać te prawa osobno dla: właściciela pliku, grupy oraz innych użytkowników. Dodatkowo istnieją bity specjalne, ale w podstawie egzaminu kluczowe są r/w/x.
Właściciel pliku to osobny atrybut systemu plików. chmod zmienia tylko tryb dostępu (uprawnienia), a zmiana właściciela wymaga narzędzia chown. To celowy podział funkcji: inne polecenia do kontroli uprawnień, inne do własności.
chown służy do zmiany właściciela i/lub grupy pliku, a chmod do zmiany praw dostępu. Różnica jest praktyczna: po zmianie właściciela uprawnienia mogą pozostać te same, a po chmod właściciel pozostaje bez zmian.
Nie. chmod nie naprawia błędów systemu plików i nie sprawdza jego spójności. Do naprawy lub kontroli systemu plików używa się narzędzi diagnostycznych, np. fsck. Chmod działa na poziomie uprawnień pliku/katalogu.
Najprościej użyć polecenia ls -l, które pokazuje ciąg uprawnień (np. rw-r--r--) oraz właściciela i grupę. Dokładniejsze informacje o metadanych (w tym czasy) daje stat. To pomaga ocenić, czy potrzeba użycia chmod.
Najczęściej w zadaniach administracyjnych: uruchamianie skryptów (nadanie prawa wykonywania), zabezpieczanie plików konfiguracyjnych (odebranie dostępu innym), ustawianie praw do katalogów współdzielonych lub przygotowanie zasobów pod usługi (np. serwer WWW) zgodnie z zasadą minimalnych uprawnień.
Typowe pomyłki to: mylenie chmod z chown, utożsamianie uprawnień z "naprawą" plików oraz zgadywanie na podstawie skojarzeń zamiast znajomości funkcji komendy. Pomaga zapamiętać: mod = tryb/uprawnienia, own = właściciel.
Uprawnienia chronią system przed nieautoryzowanym odczytem, modyfikacją lub uruchomieniem plików. Pozwalają ograniczyć dostęp do danych użytkownika i plików usług, a także zapobiegać uruchamianiu niepożądanego kodu. W administracji systemem to podstawowy mechanizm bezpieczeństwa.
chmod kojarz z prawami r/w/x, fsck z kontrolą i naprawą systemu plików, a stat z wyświetlaniem metadanych (m.in. rozmiar, prawa, czasy). Jeśli pytanie dotyczy "ustawienia dostępu", zwykle chodzi o chmod, nie o diagnostykę czy raport.
info

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

Według specjalistów z branży: "Polecenie chmod służy do zmiany trybu (mode) pliku lub katalogu, czyli ustawiania uprawnień odczytu, zapisu i wykonania dla właściciela, grupy i pozostałych użytkowników."

Źródła:

  • Linux man-pages: chmod(1) — https://man7.org/linux/man-pages/man1/chmod.1.html (dostęp: 2026-03-01)
  • GNU Coreutils Manual: "chmod invocation" — https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html (dostęp: 2026-03-01)
  • Linux man-pages: chown(1) — https://man7.org/linux/man-pages/man1/chown.1.html (dostęp: 2026-03-01)

Materiały:

  • Strony podręcznika systemowego (man) dla: chmod, chown, fsck, stat
  • Dokumentacja GNU Coreutils (rozdział o chmod)
  • Materiały do INF.2 z administracji Linux (uprawnienia plików i użytkownicy)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego