Kalkulatory

Kalkulator chmod: uprawnienia plików w Linuksie, 755, 644 i rwx

Zaznacz uprawnienia albo wpisz je jako liczbę (np. 755) lub w zapisie rwx, a kalkulator przeliczy je na pozostałe formy i poda gotowe polecenie chmod.

Obliczenia wykonuje Twoja przeglądarka. Wpisane dane nie są wysyłane na serwer.

Odczyt (r, 4)Zapis (w, 2)Wykonanie (x, 1)Cyfra
Właściciel7
Grupa5
Pozostali5
Bity specjalne

Właściciel: odczyt, zapis, wykonanie. Grupa: odczyt, wykonanie. Pozostali: odczyt, wykonanie.

chmod 755 plik
chmod u=rwx,g=rx,o=rx plik
Częste ustawienia:

Jak czytać uprawnienia plików

Każdy plik w Linuksie ma trzy zestawy uprawnień: dla właściciela, dla grupy i dla pozostałych użytkowników. W każdym zestawie są trzy prawa: odczyt (r), zapis (w) i wykonanie (x). Według chmod(1) prawo x oznacza dla katalogu prawo przeszukiwania. Strona inode(7) podaje wartości tych bitów:

BitWłaścicielGrupaPozostali
odczyt (r)040000400004
zapis (w)020000200002
wykonanie (x)010000100001

Zapis ósemkowy: skąd 755 i 644

Według chmod(1) tryb liczbowy to od jednej do czterech cyfr ósemkowych, a każdą cyfrę tworzy się przez dodanie wartości 4 (odczyt), 2 (zapis) i 1 (wykonanie). Ostatnie trzy cyfry dotyczą kolejno właściciela, grupy i pozostałych. Brakujące cyfry z przodu są traktowane jak zera, więc 755 to to samo co 0755.

CyfraPrawaZapis
7odczyt, zapis, wykonanie (4 + 2 + 1)rwx
6odczyt, zapis (4 + 2)rw-
5odczyt, wykonanie (4 + 1)r-x
4odczytr--
3zapis, wykonanie (2 + 1)-wx
2zapis-w-
1wykonanie--x
0brak---

Bity specjalne: setuid, setgid i sticky

Pierwsza z czterech cyfr ustawia bity specjalne: 4 to set-user-ID, 2 to set-group-ID, a 1 to bit sticky. chmod(1) opisuje litery s jako „set user or group ID on execution”, czyli ustawienie identyfikatora użytkownika lub grupy przy uruchomieniu pliku. Strona inode(7) dodaje, że pliki tworzone w katalogu z bitem set-group-ID dziedziczą grupę po katalogu. Bit sticky ustawiony na katalogu pozwala usunąć lub przemianować plik tylko jego właścicielowi, właścicielowi katalogu albo procesowi uprzywilejowanemu.

W wyniku ls -l bity specjalne zajmują miejsce litery x. Według POSIX mała literas oznacza bit set-user-ID lub set-group-ID razem z prawem wykonania, a wielkaS ten sam bit bez prawa wykonania. Litery t i T pełnią tę samą rolę dla bitu sticky w zestawie pozostałych użytkowników.

Zapis symboliczny w poleceniu chmod

chmod przyjmuje też tryb symboliczny w postaci [ugoa][+-=][rwxXst]: u to właściciel, g grupa, o pozostali, a a wszyscy. Operator + dodaje prawa, - je odbiera, a = ustawia dokładnie wymienione i usuwa pozostałe. Kalkulator podaje tryb z operatorem =, np.chmod u=rwx,g=rx,o=rx plik, który daje ten sam wynik co chmod 755 plik.

Najczęstsze pytania

Co oznacza chmod 755?

Właściciel ma odczyt, zapis i wykonanie (7 = 4 + 2 + 1), a grupa i pozostali odczyt i wykonanie (5 = 4 + 1). W ls -l wygląda to jak rwxr-xr-x.

Co oznacza chmod 644?

Właściciel ma odczyt i zapis (6 = 4 + 2), a grupa i pozostali tylko odczyt (4). W ls -l wygląda to jak rw-r--r--.

Czym różni się s od S w wyniku ls -l?

Według POSIX mała litera s oznacza ustawiony bit set-user-ID lub set-group-ID przy jednoczesnym prawie wykonania, a wielka S ten sam bit bez prawa wykonania. Analogicznie t i T dla bitu sticky.

Do czego służy bit sticky?

Ustawiony na katalogu sprawia, że plik w tym katalogu może usunąć lub przemianować tylko właściciel pliku, właściciel katalogu albo proces uprzywilejowany. GNU nazywa go flagą ograniczonego usuwania.

Źródła

  1. chmod(1), GNU coreutils 9.11, GNU, Linux man-pages (2026)
  2. inode(7): file inode information, Linux man-pages
  3. ls: list directory contents, The Open Group, POSIX.1-2024
  • Kalkulatory

    Jednostki danych

    Przelicz bity i bajty między jednostkami dziesiętnymi (kB, MB, GB, TB) i binarnymi (KiB, MiB, GiB, TiB), także dla przepustowości łącza.

  • Kalkulatory

    Podsieci IPv4

    Wpisz adres IP z maską lub prefiksem CIDR, a kalkulator poda adres sieci, broadcast, zakres hostów, maskę odwrotną i podzieli sieć na mniejsze podsieci.

  • Kalkulatory

    IPv6

    Wpisz adres IPv6 z prefiksem, a kalkulator pokaże zapis skrócony i pełny, adres sieci, zakres i liczbę adresów, typ adresu i nazwę do odwrotnego DNS.

  • Kalkulatory

    Czas transferu

    Policz, ile potrwa przesłanie pliku lub kopii zapasowej przy danej przepustowości łącza, albo jakiej przepustowości potrzebujesz, żeby zmieścić się w czasie.

Niezbędne (zawsze włączone). Pamięć przeglądarki przechowuje wybrany motyw, polubione artykuły i Twoją decyzję o zgodzie. Nie używamy do tego plików cookies.