Kalkulator Chmod
Kalkulator uprawnień chmod online – zamień zapis ósemkowy (755, 644) na symboliczny (rwxr-xr-x) i odwrotnie. Sprawdź właściciela, grupę i innych. Generuj polecenie chmod gotowe do użycia. Profesjonalne narzędzie online, które działa w Twojej przeglądarce. Szybko, bezpiecznie i bez instalowania zbędnego oprogramowania.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Kalkulator uprawnień chmod
Narzędzie online do obliczania i konwertowania uprawnień plików Unix/Linux. Wpisz tryb ósemkowy (np. 755) lub symboliczny (np. rwxr-xr-x), a kalkulator pokaże pełne rozbicie uprawnień dla właściciela, grupy i pozostałych użytkowników oraz wygeneruje gotowe polecenie chmod.
Do czego służy
Kalkulator chmod pozwala szybko zrozumieć i przeliczać uprawnienia plików w systemach Unix i Linux. Uprawnienia określają, kto może czytać (r), zapisywać (w) i wykonywać (x) dany plik lub katalog. Są przypisane do trzech grup: właściciela (owner), grupy (group) i pozostałych użytkowników (others). Narzędzie obsługuje oba popularne zapisy – ósemkowy (trzy lub cztery cyfry, np. 755 albo 2755 z bitem specjalnym) oraz symboliczny dziewięcioznakowy (np. rwxr-xr-x). Przydaje się przy konfiguracji serwerów, skryptów shell, kontenerów Docker i uprawnień do plików PHP.
Jak używać
Wybierz format wejściowy – ósemkowy lub symboliczny. Wpisz uprawnienia w polu „Uprawnienia" (np. 755 lub rwxr-xr-x). Opcjonalnie podaj nazwę pliku, do którego chcesz zastosować polecenie. Kliknij „Oblicz uprawnienia". Wynik pokaże: wartość ósemkową, zapis symboliczny, rozbicie na właściciela/grupę/innych z odznaczeniem bitów r/w/x, bity specjalne (setuid, setgid, sticky) oraz gotowe polecenie chmod do skopiowania.
Zapis ósemkowy a symboliczny – różnice
Unix/Linux obsługuje dwie notacje uprawnień. Zapis ósemkowy to trzy (lub cztery) cyfry od 0 do 7, gdzie każda cyfra to suma bitów: 4 = odczyt (r), 2 = zapis (w), 1 = wykonanie (x). Przykład: 755 = właściciel rwx (4+2+1=7), grupa r-x (4+0+1=5), inni r-x (5). Zapis symboliczny to dziewięć znaków r/w/x/- podzielonych na trzy grupy po trzy, np. rwxr-xr-x. Czterocyfrowy zapis ósemkowy (np. 2755) zakodowuje też bity specjalne: setuid, setgid i sticky bit.
Typowe uprawnienia i ich zastosowanie
- 644 (rw-r--r--) – pliki konfiguracyjne, strony HTML; właściciel może zapisywać, reszta tylko czyta.
- 755 (rwxr-xr-x) – katalogi i skrypty wykonywalne; właściciel ma pełen dostęp, inni mogą czytać i uruchamiać.
- 600 (rw-------) – pliki prywatne (np. klucze SSH); dostęp tylko dla właściciela.
- 777 (rwxrwxrwx) – pełne uprawnienia dla wszystkich; stosuj ostrożnie – zagrożenie bezpieczeństwa.
- 400 (r--------) – pliki tylko do odczytu dla właściciela (np. id_rsa).
Bity specjalne: setuid, setgid, sticky
Setuid (4xxx) – plik wykonywalny uruchamiany z uprawnieniami właściciela (np. /usr/bin/passwd). Setgid (2xxx) – na katalogu: nowe pliki dziedziczą grupę katalogu; na pliku: uruchomienie z grupą właściciela. Sticky bit (1xxx) – na katalogu (np. /tmp): tylko właściciel pliku może go usunąć. W zapisie symbolicznym setuid/setgid pojawia się jako s (lub S gdy brak x), sticky jako t/T.
Najczęstsze pytania
Jaka jest różnica między chmod 755 a chmod 644?
chmod 755 (rwxr-xr-x) nadaje właścicielowi pełen dostęp (odczyt, zapis, wykonanie), a grupie i innym odczyt i wykonanie – typowe dla katalogów i skryptów. chmod 644 (rw-r--r--) daje właścicielowi odczyt i zapis, a reszcie tylko odczyt – typowe dla plików HTML, CSS, konfiguracji.
Co oznacza chmod 777?
777 (rwxrwxrwx) daje pełne uprawnienia (odczyt, zapis, wykonanie) właścicielowi, grupie i wszystkim innym użytkownikom. Jest to ryzykowne ustawienie – każdy może modyfikować i uruchamiać plik. Unikaj w środowiskach produkcyjnych.
Jak zastosować uprawnienia rekurencyjnie?
Dodaj flagę -R do polecenia: chmod -R 755 katalog/. Zmieni uprawnienia katalogu i wszystkich plików/podkatalogów wewnątrz. Pamiętaj, że dla plików i katalogów zazwyczaj ustawia się różne uprawnienia (np. 644 dla plików, 755 dla katalogów).
Czym jest sticky bit i kiedy go używać?
Sticky bit (chmod 1777 lub chmod +t) na katalogu sprawia, że tylko właściciel pliku (lub root) może go usunąć, nawet jeśli inni mają uprawnienia zapisu do katalogu. Klasyczny przykład to /tmp – każdy może tworzyć pliki, ale tylko właściciel może je kasować.
Jak odczytać uprawnienia pliku w terminalu?
Użyj ls -l plik. Pierwszy znak to typ (-=plik, d=katalog, l=link), kolejne 9 to uprawnienia w formacie symbolicznym (właściciel/grupa/inni). Możesz też użyć stat -c "%a %n" plik, żeby uzyskać wartość ósemkową.