KWALIFIKACJA INF2 - STYCZEŃ 2015 (test 2)

PYTANIE NR 36.
W systemie Linux ustawiono prawa dostępu do folderu określone w postaci ciągu znaków rwx--x--x. Jakiej wartości numerycznej odpowiadają te prawa?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Uprawnienia dzielą się na trzy trójki: właściciel/grupa/inni. Dla rwx mamy 4+2+1=7, a dla --x tylko 1. Zapis rwx--x--x to więc 7-1-1, czyli wartość numeryczna (ósemkowa) 711.

Pełne wyjaśnienie:

W Linuksie uprawnienia w postaci ciągu rwx zapisuje się w trzech grupach po 3 znaki:

  • u (user) – właściciel
  • g (group) – grupa
  • o (others) – inni

Każda z trzech pozycji w trójce ma stałą wagę bitową:

  • r (read) = 4
  • w (write) = 2
  • x (execute) = 1
  • - = 0 (brak danego prawa)

Dla podanego ciągu rwx--x--x liczymy osobno każdą trójkę:

  • rwx = 4 + 2 + 1 = 7
  • --x = 0 + 0 + 1 = 1
  • --x = 0 + 0 + 1 = 1

Otrzymujemy więc zapis ósemkowy (chmod): 711.

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

  • 777 oznaczałoby rwxrwxrwx, czyli pełne prawa dla wszystkich. W zadaniu grupa i inni mają tylko x, więc nie może to być 777.
  • 621 odpowiadałoby trójkom: 6=rw-, 2=-w-, 1=--x. To nie pasuje do pierwszej trójki rwx ani do dwóch ostatnich --x.
  • 543 dawałoby: 5=r-x, 4=r--, 3=-wx. W treści mamy rwx dla właściciela i --x dla dwóch ostatnich grup, więc 543 nie jest zgodne.

Na egzaminie najszybciej jest zapamiętać schemat r=4, w=2, x=1 i zsumować w każdej trójce.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Przyjmij wagi: r=4, w=2, x=1, a "-" = 0. Dziel zapis na trzy trójki (u/g/o) i w każdej trójce zsumuj wartości. Wynik to trzycyfrowa liczba ósemkowa, np. rwx--x--x = 7,1,1.
To prawa dostępu w trzech grupach: właściciel ma rwx (pełne), grupa ma --x (tylko wykonanie/wejście), a inni mają --x. Najczęściej dotyczy to katalogu, gdzie "x" oznacza możliwość wejścia.
Ponieważ jest to suma bitów uprawnień: r=4, w=2, x=1. Gdy wszystkie trzy są ustawione, mamy 4+2+1=7. To odpowiada bitowej reprezentacji 111 (w systemie dwójkowym) dla danej trójki.
"--x" oznacza wyłącznie prawo wykonania (dla pliku) lub wejścia do katalogu. W zapisie liczbowym to 1, bo tylko bit "x" (waga 1) jest ustawiony, a "r" i "w" są wyłączone (0).
Zależy od zastosowania. 711 oznacza: właściciel ma pełny dostęp, a grupa i inni mogą tylko "wejść" do katalogu (x), ale nie mogą listować zawartości (brak r) ani tworzyć/usuwać (brak w). Często stosuje się to do katalogów, które mają być przechodnie, ale nieprzeglądalne.
Zapis liczbowy (np. 711) jest wygodny w poleceniu chmod, bo szybko ustawia komplet uprawnień dla u/g/o jednym parametrem. Zapis symboliczny (np. u=rwx,g=x,o=x) bywa czytelniejszy przy małych korektach i przy dodawaniu/odejmowaniu praw.
Typowe pomyłki to: brak podziału na trzy trójki, odwrócenie wag (np. r=1), traktowanie "-" jako jakiejś wartości, oraz automatyczne wybieranie 777 bez liczenia. Pomaga szybka kontrola: jeśli w trójce jest samo "x", wynik musi być 1.
Mechanizm bitu jest ten sam, ale interpretacja praktyczna różni się: dla pliku "x" oznacza możliwość uruchomienia, a dla katalogu – możliwość wejścia/przechodzenia (traversal). Dlatego katalog z samym "x" może być dostępny "przez ścieżkę", ale bez listowania zawartości.
Najczęściej używa się ls -l (dla plików i katalogów) lub stat, które pokazują uprawnienia w postaci rwx oraz często także w formie liczbowej. W zadaniach egzaminacyjnych zwykle pracuje się na samym zapisie rwx i przeliczeniu na 4-2-1.
Podziel na trzy części: rwx / --x / --x. Zapamiętaj: rwx=7, rw-=6, r-x=5, r--=4, -wx=3, -w-=2, --x=1, ---=0. Wtedy odczyt jest natychmiastowy: 7-1-1.
info

To pytanie poprawnie rozwiązuje 56% zdających egzamin. średnie

Eksperci podkreślają: "Uprawnienia dzielą się na trzy trójki: właściciel/grupa/inni."

Źródła:

  • Linux man-pages project: chmod(1) — opis trybów ósemkowych i symbolicznych, https://man7.org/linux/man-pages/man1/chmod.1.html (dostęp: 2026-02-18)
  • GNU Coreutils Manual: "chmod: Change file modes" — sekcja o notacji ósemkowej 4-2-1, https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html (dostęp: 2026-02-18)
  • The Open Group Base Specifications (POSIX): "File mode bits" (uprawnienia i bity trybu pliku), https://pubs.opengroup.org/onlinepubs/9699919799/ (dostęp: 2026-02-18)

Materiały:

  • Strona podręcznika systemowego: man chmod oraz man 7 path_resolution
  • Dokumentacja GNU Coreutils dotycząca chmod (sekcja trybów symbolicznych i ósemkowych)
  • Materiały kursowe z administracji Linux: podstawy systemu plików i uprawnień

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego