KWALIFIKACJA INF2 - STYCZEŃ 2016 (test 2)

PYTANIE NR 29.
Które polecenie w systemie Linux umożliwia przydzielanie praw do plików i katalogów?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie chmod służy do zmiany uprawnień (praw dostępu) do plików i katalogów w systemach Linux/Unix, np. nadania prawa odczytu, zapisu lub wykonania dla właściciela, grupy i innych. Pozostałe komendy dotyczą odpowiednio tworzenia katalogów, edycji tekstu i zarządzania użytkownikami.

Pełne wyjaśnienie:

W systemach Linux/Unix dostęp do plików i katalogów kontrolują uprawnienia (prawa dostępu) przypisane do trzech klas: właściciel, grupa oraz inni. Każda klasa może mieć prawa: r (odczyt), w (zapis) i x (wykonanie / wejście do katalogu).

Polecenie chmod jest narzędziem przeznaczonym właśnie do nadawania i zmiany tych praw. Można go używać w notacji symbolicznej (np. dodawanie/odbieranie r,w,x) albo w notacji liczbowej (ósemkowej), co w praktyce jest bardzo częste w administracji.

Dlaczego pozostałe odpowiedzi są błędne?

  • mkdir tworzy katalogi. Nie zarządza uprawnieniami (choć nowo utworzony katalog dostaje domyślne prawa wynikające m.in. z umask, to nie jest "przydzielanie praw" poleceniem mkdir).
  • gedit jest edytorem tekstu. Służy do edycji plików, ale nie jest poleceniem systemowym do ustawiania praw dostępu.
  • adduser służy do dodawania użytkowników (zarządzania kontami). To inny obszar administracji niż uprawnienia do konkretnych plików i katalogów.

Wskazówka egzaminacyjna: jeśli w pytaniu pojawiają się sformułowania typu "prawa do plików", "uprawnienia", "rwx", najczęściej chodzi o chmod (zmiana praw) lub czasem o chown/chgrp (zmiana właściciela/grupy). Tutaj jednoznacznie pasuje zmiana praw, więc poprawne jest chmod.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
chmod to polecenie do zmiany uprawnień (praw dostępu) do plików i katalogów w Linux/Unix. Pozwala ustawić, kto może czytać, zapisywać lub wykonywać plik (właściciel, grupa, inni), zarówno w notacji symbolicznej, jak i liczbowej.
r oznacza odczyt, w zapis, a x wykonanie. Dla katalogów x zwykle oznacza możliwość "wejścia" do katalogu (przeszukiwania), a r odczyt listy nazw plików.
W notacji liczbowej podaje się trzy cyfry (czasem cztery), np. 755. Każda cyfra to suma wartości: odczyt=4, zapis=2, wykonanie=1 dla kolejno: właściciela, grupy i innych. Dzięki temu łatwo nadać typowe zestawy praw.
Notacja symboliczna używa klas u (user), g (group), o (others), a (all) oraz operatorów +, - i =. Przykładowo można dodać wykonanie lub odebrać zapis wybranej klasie bez zmiany reszty.
Opcja -R zmienia uprawnienia rekursywnie w całym drzewie katalogów. Trzeba uważać, bo można niechcący nadać zbyt szerokie prawa (np. zapis dla "innych") lub popsuć działanie aplikacji, gdy pliki wykonawcze stracą bit wykonywania.
mkdir tworzy katalog, a nie zarządza jego prawami. Katalog po utworzeniu ma domyślne uprawnienia zależne od systemu i ustawienia umask, ale to nie jest "przydzielanie praw poleceniem mkdir". Do jawnej zmiany służy chmod.
gedit jest edytorem tekstu, więc służy głównie do modyfikacji treści pliku. Uprawnienia mogą zmienić się pośrednio tylko w wyniku działań systemu (np. zapis jako inny użytkownik), ale standardowym narzędziem do uprawnień jest chmod.
adduser służy do tworzenia kont użytkowników w systemie. To narzędzie dotyczy administracji użytkownikami, a nie praw dostępu do pojedynczych plików i katalogów. W pytaniu chodzi o komendę zmieniającą uprawnienia plików, czyli chmod.
chmod zmienia prawa (r/w/x), a chown zmienia właściciela pliku/katalogu. Jeśli w treści jest "przydzielanie praw" lub "uprawnienia", wybierasz chmod; jeśli "właściciel" lub "zmiana właściciela", to chown.
Najczęstsze błędy to nadanie zbyt szerokich uprawnień (np. zapis dla wszystkich), odebranie bitu wykonywania plikowi, który ma się uruchamiać, oraz użycie rekursji bez kontroli skutków. Na egzaminie warto skojarzyć chmod wyłącznie z prawami r/w/x.
info

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

Specjaliści zwracają uwagę: "Polecenie chmod służy do zmiany uprawnień (praw dostępu) do plików i katalogów w systemach Linux/Unix, np. nadania prawa odczytu, zapisu lub wykonania dla właściciela, grupy i innych."

Źródła:

  • GNU Coreutils Manual: "chmod invocation" https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html - accessed 2026-03-05
  • Linux man-pages (Ubuntu): chmod(1) https://manpages.ubuntu.com/manpages/jammy/en/man1/chmod.1.html - accessed 2026-03-05
  • Linux man-pages (Ubuntu): mkdir(1) https://manpages.ubuntu.com/manpages/jammy/en/man1/mkdir.1.html - accessed 2026-03-05

Materiały:

  • Dokumentacja systemowa: strony podręcznika (man) dla chmod, mkdir, adduser
  • Materiały kursowe z podstaw administracji Linux (uprawnienia, właściciel, grupa)
  • Ćwiczenia w terminalu: zmiana uprawnień w notacji symbolicznej i ósemkowej na przykładowych plikach

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego