
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
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.
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:
| Bit | Właściciel | Grupa | Pozostali |
|---|---|---|---|
| odczyt (r) | 0400 | 0040 | 0004 |
| zapis (w) | 0200 | 0020 | 0002 |
| wykonanie (x) | 0100 | 0010 | 0001 |
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.
| Cyfra | Prawa | Zapis |
|---|---|---|
| 7 | odczyt, zapis, wykonanie (4 + 2 + 1) | rwx |
| 6 | odczyt, zapis (4 + 2) | rw- |
| 5 | odczyt, wykonanie (4 + 1) | r-x |
| 4 | odczyt | r-- |
| 3 | zapis, wykonanie (2 + 1) | -wx |
| 2 | zapis | -w- |
| 1 | wykonanie | --x |
| 0 | brak | --- |
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.
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.
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.
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--.
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.
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.

Kalkulatory
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
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
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
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.