Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Kalkulator chmod

Oblicz i konwertuj uprawnienia plików Unix/Linux: chmod numeryczny (755, 644) i symboliczny (rwxr-xr-x). Wizualny wybór uprawnień. Bezpłatnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Kalkulator chmod – uprawnienia plików Unix/Linux bez zgadywania

chmod (change mode) to komenda Unix do ustawiania uprawnień pliku lub katalogu. Uprawnienia składają się z trzech klas (właściciel, grupa, inni) i trzech typów (odczyt, zapis, wykonanie). Kalkulator przelicza między notacją ósemkową (755) a symboliczną (rwxr-xr-x).

kalkulator chmod uprawnienia Unix Linux chmod 755 co znaczy chmod numeryczny symboliczny

System uprawnień Unix

Każdy plik ma 3 klasy × 3 typy = 9 bitów uprawnień + 3 bity specjalne (setuid, setgid, sticky). Klasy: u (user/owner), g (group), o (others), a (all). Typy: r (read=4), w (write=2), x (execute=1). Notacja ósemkowa: każda klasa = suma r+w+x. 7=rwx, 5=r-x, 4=r--.

Popularne kombinacje chmod

644 (rw-r--r--): pliki statyczne (HTML, CSS, obrazy). Właściciel może czytać i pisać, reszta tylko czyta. 755 (rwxr-xr-x): katalogi i skrypty wykonywalne. Właściciel pełne prawa, reszta czyta i wykonuje. 600 (rw-------): pliki wrażliwe (SSH private key, .env). Tylko właściciel ma dostęp. 777 (rwxrwxrwx): wszyscy mają pełne prawa – NIEBEZPIECZNE.

Bity specjalne

Setuid (4000): plik wykonywalny działa z prawami właściciela (np. /usr/bin/passwd). Setgid (2000): na pliku – uruchamia jako grupa; na katalogu – nowe pliki dziedziczą grupę. Sticky bit (1000): na katalogu (np. /tmp) – użytkownicy mogą tylko usuwać własne pliki. Notacja: chmod 1755 dir = sticky + rwxr-xr-x.

Notacja symboliczna

chmod [ugoa][+-=][rwxXst] plik. Przykłady: chmod u+x file (dodaj execute dla właściciela). chmod go-w file (usuń write dla grupy i innych). chmod a=r file (ustaw wszystkim tylko read). chmod +x script.sh (dodaj execute wszystkim). chmod u=rwx,go=rx dir = chmod 755 dir.

Najczęstsze pytania

Jakie uprawnienia ustawić dla katalogu webroot?

Bezpieczne ustawienia dla serwera web (Apache/nginx, user=www-data): katalogi = 755, pliki PHP/HTML/CSS/JS = 644, pliki .env i config z hasłami = 600. Właściciel: twoje konto (admin). Nigdy 777 – ryzyko wykonania złośliwego kodu przez www-data.

Dlaczego chmod 777 jest niebezpieczny?

777 = wszyscy użytkownicy systemu mogą czytać, pisać i wykonywać. Na serwerze shared hosting: każde inne konto może nadpisać twoje pliki. Możliwość wgrania web shell. Apache/nginx uruchamiany jako www-data – przy 777 też może pisać, co jest wektorem ataku. Używaj 755 dla katalogów i 644 dla plików.

Jak sprawdzić uprawnienia pliku?

ls -la: lista z uprawnieniami (drwxr-xr-x). stat file.txt: szczegółowy opis. find . -perm 777: znajdź pliki z 777. find . -perm /u+s: znajdź setuid. stat -c "%a %n" *: uprawnienia ósemkowe dla wszystkich plików. Narzędzie online: wklej uprawnienia symboliczne i konwertuje na ósemkowe.

Co znaczy "d" na początku uprawnień?

ls -la: drwxr-xr-x – "d" = katalog (directory). - = plik zwykły. l = link symboliczny. c = urządzenie znakowe (char device). b = urządzenie blokowe (block device). p = named pipe (FIFO). s = socket. chmod nie zmienia tego pierwszego znaku.

Jak ustawić uprawnienia rekurencyjnie?

chmod -R 755 katalog: zmień wszystkie pliki i katalogi rekurencyjnie. Problem: pliki powinny mieć 644, nie 755. Eleganckie rozwiązanie: find katalog -type d -exec chmod 755 {} \; && find katalog -type f -exec chmod 644 {} \;. Setuid/setgid: -R może być niebezpieczne – sprawdź co modyfikujesz.

Powiązane narzedzia: walidator JSON, generator testowych danych i narzedzia developerskie.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!