KWALIFIKACJA INF2 - STYCZEŃ 2017

PYTANIE NR 18.
Którego kodunumerycznego należy użyć w poleceniuzmiany uprawnień do folderu w systemie Linux, abywłaściciel folderu miał uprawnienia zapisu iodczytu, grupa miała uprawnienia odczytu i wykonania,a pozostali użytkownicy tylko uprawnienia odczytu?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawny kod to 654, bo w notacji numerycznej sumuje się wartości: odczyt=4, zapis=2, wykonanie=1.
Właściciel ma odczyt i zapis: 4+2=6. Grupa ma odczyt i wykonanie: 4+1=5. Pozostali mają tylko odczyt: 4. Zapis daje 654.

Pełne wyjaśnienie:

W systemie Linux uprawnienia w notacji numerycznej (dla polecenia chmod) zapisuje się jako trzy cyfry odpowiadające kolejno: właściciel, grupa, pozostali. Każda cyfra jest sumą wartości bitów:

  • odczyt (r) = 4
  • zapis (w) = 2
  • wykonanie (x) = 1

Dla wymaganego zestawu uprawnień:

  • właściciel: zapis i odczyt oznacza r+w, czyli 4+2=6
  • grupa: odczyt i wykonanie oznacza r+x, czyli 4+1=5
  • pozostali: tylko odczyt oznacza r, czyli 4

Po złożeniu cyfr w kolejności właściciel–grupa–pozostali otrzymujemy 654.

Dlaczego pozostałe odpowiedzi nie pasują?

  • 751 daje właścicielowi 7 (r+w+x), grupie 5 (r+x), a pozostałym 1 (tylko x), więc "pozostali" nie mają tu wymaganego odczytu.
  • 765
  • 123

Wskazówka egzaminacyjna: zawsze rozpisz trzy klasy użytkowników osobno i policz każdą cyfrę jako sumę 4/2/1. To minimalizuje pomyłki kolejności i "zgadywanie" po wyglądzie liczby.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To trzy cyfry dla: właściciel, grupa, pozostali. Każda cyfra to suma bitów: r=4, w=2, x=1. Dla 654: właściciel ma 6 (r+w), grupa 5 (r+x), pozostali 4 (r).
Dodaj wartości przypisane do uprawnień: r=4, w=2, x=1. Przykład: r+w=6, r+x=5, w+x=3, r+w+x=7, brak uprawnień=0. Tak liczysz osobno dla każdej klasy użytkowników.
Bo grupa ma mieć odczyt i wykonanie, czyli r+x. To 4+1=5. Cyfra 6 oznaczałaby r+w (odczyt i zapis), a zapis nie został wskazany dla grupy. Pomyłka wynika zwykle z mylenia "x" z "w".
Nie w pełni. Dla katalogu x oznacza możliwość "wejścia" i przeglądania nazw w kontekście ścieżki (dostęp/wykonywanie katalogu), a nie uruchamianie pliku. Na egzaminie pamiętaj jednak, że w notacji numerycznej nadal liczy się jako 1.
Cyfra 4 oznacza tylko odczyt (r). Nie ma zapisu (w) ani wykonania (x). W zapisie symbolicznym odpowiada to "r--". W zadaniu wymagano właśnie, aby pozostali użytkownicy mieli wyłącznie prawo odczytu.
Typowo zapisuje się to jako: chmod 654 nazwa_katalogu. Sama składnia może się różnić zależnie od tego, czy zmieniasz też zawartość rekurencyjnie, ale idea kodu 654 pozostaje taka sama: u=rw, g=rx, o=r.
Najczęściej: (1) pomylenie wartości 2 i 1, (2) zła kolejność cyfr (grupa vs właściciel), (3) nieuwzględnienie, że każda cyfra to suma, a nie "trzy oddzielne symbole", (4) automatyczne wybieranie 7/5/5 bez sprawdzenia warunków.
Nie. Właściciel ma cyfrę 6, czyli r+w (4+2). Brakuje składnika 1, więc nie ma uprawnienia x. To jest zgodne z treścią zadania, która wymagała dla właściciela tylko odczytu i zapisu, bez wykonywania.
Najczęściej używa się ls -ld nazwa_katalogu, aby zobaczyć uprawnienia samego katalogu (bez listowania zawartości). Wynik pokazuje zapis symboliczny (np. drw-r-xr--) oraz właściciela i grupę, co ułatwia poprawne dobranie kodu numerycznego.
Opanuj mapowanie r=4, w=2, x=1 i ćwicz szybkie sumowanie dla u/g/o na wielu przykładach. Warto też rozumieć różnicę katalog vs plik oraz umieć przejść między zapisem symbolicznym i numerycznym. To częsty typ zadania administracyjnego.
info

Około 58% zdających odpowiada poprawnie na to pytanie. średnie

Eksperci podkreślają: "Poprawny kod to 654, bo w notacji numerycznej sumuje się wartości: odczyt=4, zapis=2, wykonanie=1.Właściciel ma odczyt i zapis: 4+2=6."

Źródła:

  • GNU Coreutils Manual: "chmod invocation" (dokumentacja polecenia chmod i trybów), https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html - dostęp 2026-03-05
  • Linux man-pages / podręcznik systemowy: chmod(1), opis notacji numerycznej i znaczenia bitów r/w/x, https://man7.org/linux/man-pages/man1/chmod.1.html - dostęp 2026-03-05
  • The Open Group Base Specifications: POSIX / IEEE 1003.1 – opis uprawnień i bitów trybu pliku, sekcja o file mode bits, https://pubs.opengroup.org/onlinepubs/9699919799/ - dostęp 2026-03-05

Materiały:

  • Strona podręcznika systemowego: man chmod (Linux)
  • Dokumentacja GNU Coreutils: chmod invocation
  • Materiały kursowe administracji Linuksem (uprawnienia plików i katalogów)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego