Buduj uprawnienia plików Unix za pomocą dotykowej siatki Odczyt/Zapis/Wykonanie dla właściciela, grupy i pozostałych — w tym bity setuid, setgid i sticky — i obserwuj, jak wartość ósemkowa (755), ciąg symboliczny (rwxr-xr-x) i polecenie chmod aktualizują się na żywo. Wpisz wartość ósemkową, aby ją odwrócić, lub zastosuj popularny szablon jednym kliknięciem. W przeglądarce, bezpłatnie.

Wszystko działa w Twojej przeglądarce — żadne pliki nie są odczytywane i nic nie jest wysyłane na serwer.

Kalkulator uprawnień

Przełączaj pola, aby ustawić uprawnienia, lub wpisz poniżej wartość ósemkową, aby ją odwrócić. Wartość ósemkowa, symboliczna i polecenie chmod aktualizują się natychmiast.

Klasa Odczytr · 4 Zapisw · 2 Wykonaniex · 1
Właścicielu
Grupag
Pozostalio
Ósemkowo
644
Wpisz 3 lub 4 cyfry ósemkowe (0–7), aby ustawić pola.
Symbolicznie
Polecenie

Wartości cyfr ósemkowych

Każda cyfra ósemkowa jest sumą odczytu (4), zapisu (2) i wykonania (1) dla jednej klasy użytkowników.

Cyfra Binarnie Symbolicznie Znaczenie

Popularne uprawnienia

Dotknij „Zastosuj”, aby wczytać dowolny szablon do kalkulatora powyżej.


O Kalkulator chmod

Kalkulator chmod buduje uprawnienia plików Unix wizualnie. Przełączaj Odczyt, Zapis i Wykonanie dla właściciela, grupy i innych na prostej siatce — plus specjalne bity setuid, setgid i sticky — i obserwuj trzy wyniki aktualizowane na żywo: wartość ósemkową (755), zapis symboliczny (rwxr-xr-x) i pełne polecenie chmod, z opcjonalną flagą rekurencji.

Działa też w drugą stronę: wpisz dowolną wartość ósemkową, a siatka zaświeci się, pokazując dokładnie, co ta wartość nadaje. Ten kierunek zwrotny sprawia, że jest to zarówno narzędzie budujące, jak i debugujące — wklej tryb z ls -l lub skryptu wdrożeniowego i zobacz w prostych polach wyboru, kto co może zrobić.

Tabela cyfr wyjaśnia arytmetykę — każda cyfra ósemkowa to suma odczytu (4), zapisu (2) i wykonania (1) — a lista gotowych zestawów obejmuje uprawnienia, po które faktycznie sięgasz: 644 dla plików, 755 dla katalogów i plików wykonywalnych, 600 dla sekretów, 750 i 775 dla współdzielonych folderów zespołowych, z prostym opisem przy każdym. Wszystko działa w przeglądarce.

Jak korzystać z Kalkulator chmod

  1. Przełącz pola Odczyt, Zapis i Wykonanie dla Właściciela, Grupy i Innych na siatce kalkulatora.
  2. Włącz bity specjalne — setuid, setgid lub sticky — jeśli ich potrzebujesz.
  3. Odczytaj na żywo wartość ósemkową, zapis symboliczny i pełne polecenie chmod; zaznacz „Rekurencyjnie”, aby dodać -R.
  4. Albo działaj odwrotnie: wpisz wartość ósemkową, na przykład 640, aby wczytać ją do siatki.
  5. Zastosuj popularny gotowy zestaw (644, 755, 600…) jednym kliknięciem, a potem skopiuj potrzebną wartość lub polecenie.

Najczęściej zadawane pytania

Właściciel może czytać, zapisywać i wykonywać (7 = 4+2+1); grupa i inni mogą czytać i wykonywać (5 = 4+1), ale nie zapisywać. To standardowy tryb dla katalogów i plików wykonywalnych, z których może korzystać każdy, ale zmieniać je może tylko właściciel.

Każda cyfra to suma odczytu (4), zapisu (2) i wykonania (1) dla jednej klasy użytkownika — właściciela, grupy, a potem innych. Odczyt plus zapis daje 6, odczyt plus wykonanie daje 5, a wszystkie trzy razem dają 7.

To czwarta, wiodąca cyfra ósemkowa. Setuid (4000) uruchamia plik wykonywalny jako właściciel pliku, setgid (2000) uruchamia go jako grupa albo sprawia, że nowe pliki w katalogu dziedziczą jego grupę, a bit sticky (1000) pozwala usunąć plik ze współdzielonego katalogu tylko jego właścicielowi.

Ponieważ pozwala każdemu użytkownikowi w systemie czytać, zapisywać i wykonywać plik. W czymkolwiek dostępnym przez sieć oznacza to, że każdy przejęty proces może zmodyfikować twój kod. Dla katalogów i plików wykonywalnych preferuj 755, a dla zwykłych plików 644.

Tak. Wpisz wartość ósemkową — trzy lub cztery cyfry — w pole ósemkowe, a siatka, zapis symboliczny i polecenie zaktualizują się, pokazując dokładnie, jakie uprawnienia nadaje właścicielowi, grupie i innym.

Tak, całkowicie darmowy. Całe obliczanie, odwracanie i kopiowanie odbywa się w przeglądarce — żadne pliki nie są odczytywane i nic nie jest wysyłane do serwera.

Potrzebujesz pomocy?
Masz problem z tym narzędziem? Daj nam znać.
Zgłoś problem

Dodaj to darmowe narzędzie do swojej witryny — skopiuj i wklej poniższy kod.