Przejdź do treści głównej
Systemy & Pamięć

Kalkulator Uprawnień CHMOD Linux

Wizualny selektor praw dostępu (Owner, Group, Others), uprawnienia numeryczne (755, 644) oraz flagi specjalne SUID, SGID i Sticky Bit.

Reklama
Kwalifikacje CKE: INF.02 • INF.03 • INF.04

Kalkulator Uprawnień chmod & Bitów Specjalnych

Wzorce i typowe wartości z egzaminów praktycznych CKE:

Matryca Uprawnień (Właściciel • Grupa • Inni)

Wpisz ósemkowo:
Właściciel (u)
7
Bity r-w-x:111 (=7)
Grupa (g)
5
Bity r-w-x:101 (=5)
Pozostali (o)
5
Bity r-w-x:101 (=5)
Bity specjalne (Czwarta cyfra ósemkowa: 0)
bash - terminal
Linux CKE
$ ls -ld skrypt.sh
-rwxr-xr-x1egzamininf024096Sep 2 12:00skrypt.sh
Zapis liczbowy (ósemkowy):
chmod 755 skrypt.sh
Zapis symboliczny (litery):
chmod u=rwx,g=rx,o=rx skrypt.sh
Typ zasobu:
Nazwa pliku / ścieżki:
Mapa rejestru binarnego (12 bitów):
SPEC000
USER111
GROUP101
OTHER101
Suma bitowa: 000 111 101 101 (2) = 0755 (8)

Jak to działa? Algorytm obliczeń pisemnych na egzaminie CKE

Dokładne rozpisanie wag potęgowych liczby ósemkowej oraz interpretacja znaczników.

Właściciel (User)7
r (1 × 4) = 4
w (1 × 2) = 2
x (1 × 1) = 1
Równanie: 4 + 2 + 1 = 7
Grupa (Group)5
r (1 × 4) = 4
w (0 × 2) = 0
x (1 × 1) = 1
Równanie: 4 + 0 + 1 = 5
Pozostali (Others)5
r (1 × 4) = 4
w (0 × 2) = 0
x (1 × 1) = 1
Równanie: 4 + 0 + 1 = 5
Kiedy na egzaminie pojawia się mała litera "s" / "t", a kiedy wielka "S" / "T"?

Wielkość litery w wyniku ls -l zależy wyłącznie od tego, czy dany użytkownik miał równocześnie ustawiony bit wykonania (x):

Mała litera (s lub t) = Poprawna konfiguracjaBit specjalny jest włączony ORAZ plik ma prawo wykonania (+x). Przykład: -rwsr-xr-x (SUID + wykonanie).
Wielka litera (S lub T) = Ostrzeżenie / Brak bitu xBit specjalny jest włączony, ale plik NIE MA prawa wykonania (-x). Przykład: -rwSr-xr-x (SUID bez sensu na pliku niewykonywalnym).

Obliczanie maski umask (Domyślne uprawnienia nowo tworzonych plików)

Zagadnienie stale obecne w testach teoretycznych CKE: odejmowanie maski od praw bazowych.

Wpisz umask:
Katalogi (Baza: 777)drwxr-xr-x (755)

Formuła: 777 - umask (022) = 755. Nowe katalogi otrzymują bit x (755), aby można było do nich wejść poleceniem cd.

Zwykłe pliki (Baza: 666)-rw-r--r-- (644)

Formuła: 666 & ~umask = 644 (odejmowanie bitowe). Ze względów bezpieczeństwa Linux NIGDY domyślnie nie nadaje praw wykonywania (x) nowo tworzonym plikom!

Vademecum Egzaminacyjne CKE (INF.02 / INF.03 / INF.04)

Zbiór najczęstszych pytań testowych, pułapek i kluczy odpowiedzi egzaminatora.

Główne pułapki na egzaminie zawodowym:
  • •Brak prawa "x" na katalogu: Jeśli katalog ma uprawnienie 644 (rw-r--r--), użytkownik NIE MOŻE do niego wejść poleceniem cd ani odczytać zawartości plików wewnątrz! Katalog MUSI mieć bit x (np. 755).
  • •Flaga rekursywności: W poleceniu chmod -R oraz chown -R flaga rekursywności to ZAWSZE wielka litera -R. Małe -r wywoła błąd składni.
  • •Różnica między chown a chmod: chmod zmienia uprawnienia (rwx), natomiast chown zmienia właściciela i grupę: chown uzytkownik:grupa plik.
Szybka mnemotechnika pamięciowa bez komputera:

Zapamiętaj układ wag jako potęgi dwójki: Read = 4 ($2^2$), Write = 2 ($2^1$), Execute = 1 ($2^0$).

7 = 4 + 2 + 1rwx (Wszystko)
6 = 4 + 2 + 0rw- (Odczyt + Zapis)
5 = 4 + 0 + 1r-x (Odczyt + Wykonanie)
4 = 4 + 0 + 0r-- (Tylko odczyt)
0 = 0 + 0 + 0--- (Brak praw)

Reguła kolejności: Zawsze od lewej do prawej: Właściciel (u) → Grupa (g) → Pozostali (o).

Reklama

Chcesz poćwiczyć pytania egzaminacyjne?

Rozwiązuj pytania z oficjalnych arkuszy CKE dla kwalifikacji INF.02, INF.03, INF.04 — egzamin próbny na czas, nauka działami albo losowe pytanie. Bez konta i bez opłat.

Przejdź do testów INF.02