Przelicz uprawnienia chmod: liczba 755 na zapis rwxr-xr-x i z powrotem, zapis z ls -l z bitami s i t, gotowe polecenie chmod liczbowe i symboliczne oraz prawa nowych plików przy umask.
Kalkulator Chmod - Uprawnienia 755, 644 i Zapis rwx
Przelicz uprawnienia chmod: liczba 755 na zapis rwxr-xr-x i z powrotem, zapis z ls -l z bitami s i t, gotowe polecenie chmod liczbowe i symboliczne oraz prawa nowych plików przy umask.
Parametry
Wprowadź dane do obliczeń
💡 Wypełnij wszystkie wymagane pola, aby odblokować przycisk obliczania
Chmod 755, 644 i 600: liczba, zapis rwx i polecenie
Co znaczy chmod 755? Właściciel może czytać, zmieniać i uruchamiać (7 = 4 + 2 + 1), a grupa i reszta użytkowników tylko czytać i uruchamiać (5 = 4 + 1). W wyniku ls -l to samo wygląda jak -rwxr-xr-x. Kalkulator chmod przelicza w obie strony: z liczby ósemkowej na zapis rwx, z zapisu skopiowanego z ls -l (także z bitami s i t) na liczbę, albo z zaznaczonych praw na gotowe polecenie chmod w dwóch postaciach, liczbowej i symbolicznej. Opcjonalnie pokazuje, z jakimi prawami powstaną nowe pliki i katalogi przy Twojej wartości umask.
Jak przeliczyć uprawnienia w kalkulatorze
- Od czego zaczynasz - liczba (np. 755), zapis rwx (np. drwxr-x--- z ls -l albo u=rwx,g=rx,o=) albo zaznaczanie praw dla właściciela, grupy i innych.
- Liczba, zapis albo zaznaczenia - wpisz to, co masz. Zapis z ls -l może mieć na początku literę typu (d dla katalogu) i kropkę lub plus na końcu.
- Plik czy katalog - zmienia opis praw: x dla katalogu oznacza wejście do niego, a nie uruchamianie.
- Nazwa - wstawi się do polecenia; nazwę ze spacją kalkulator obejmie apostrofami.
- Umask - nieobowiązkowo, np. 022 z polecenia umask. Pokaże prawa nowych plików i katalogów.
- Odczytaj wyniki - liczba i zapis rwx, dwa polecenia do skopiowania, tabela praw i ostrzeżenia o ryzykownych ustawieniach.
Skąd się bierze 755: dodawanie 4, 2 i 1
Każda cyfra to suma trzech praw: odczyt r = 4, zapis w = 2, wykonanie x = 1. Cyfry idą w kolejności: właściciel, grupa, inni. Cztery cyfry oznaczają, że na początku stoją bity specjalne: setuid 4, setgid 2, sticky 1. Gdy wpiszesz mniej niż trzy cyfry, chmod uzupełnia brakujące zerami z przodu, więc samo „7” to 007, czyli wszystko dla innych i nic dla właściciela.
2775 = 2 | 7 | 7 | 5 = setgid, rwx, rwx, r-x = rwxrwsr-x
1777 = 1 | 7 | 7 | 7 = sticky, rwx, rwx, rwx = rwxrwxrwt
W zapisie rwx bity specjalne nie mają własnych pól. Setuid i setgid zastępują x u właściciela i grupy literą s, a sticky zastępuje x u innych literą t. Wielka litera (S albo T) znaczy, że bit jest ustawiony, ale prawa wykonania pod nim nie ma.
Typowe wartości chmod obok siebie
| Liczba | ls -l | Postać symboliczna | Gdzie się spotyka |
|---|---|---|---|
| 644 | -rw-r--r-- | u=rw,g=r,o=r | zwykły plik, np. strona HTML |
| 755 | -rwxr-xr-x | u=rwx,g=rx,o=rx | skrypt do uruchamiania, katalog dostępny dla wszystkich |
| 600 | -rw------- | u=rw,g=,o= | plik z hasłami lub kluczem, tylko dla właściciela |
| 400 | -r-------- | u=r,g=,o= | plik tylko do odczytu przez właściciela |
| 700 | drwx------ | u=rwx,g=,o= | katalog prywatny |
| 750 | drwxr-x--- | u=rwx,g=rx,o= | katalog dla właściciela i jego grupy |
| 2775 | drwxrwsr-x | u=rwx,g=rwx,o=rx,g+s | katalog zespołu: nowe pliki dostają grupę katalogu |
| 1777 | drwxrwxrwt | u=rwx,g=rwx,o=rwx,+t | katalog wspólny w rodzaju /tmp |
| 4755 | -rwsr-xr-x | u=rwx,g=rx,o=rx,u+s | program uruchamiany z prawami właściciela pliku |
Plik a katalog: te same litery, inne znaczenie
| Prawo | Na pliku | Na katalogu |
|---|---|---|
| r (4) | odczyt treści | wypisanie nazw plików |
| w (2) | zmiana treści | tworzenie i usuwanie plików w katalogu |
| x (1) | uruchomienie jako programu | dostęp do plików w katalogu |
| setgid (2000) | uruchomienie z prawami grupy pliku | nowe pliki dziedziczą grupę katalogu |
| sticky (1000) | opisane znaczenie ma na katalogach | usunąć plik może tylko jego właściciel, właściciel katalogu albo root |
Stąd zestaw 755 dla katalogów i 644 dla plików: właściciel zmienia, reszta tylko czyta i wchodzi. Katalog bez x jest bezużyteczny nawet z prawem odczytu, bo nazwy plików da się wypisać, ale samych plików już nie otworzysz.
Umask: z jakimi prawami powstają nowe pliki
Programy zwykle tworzą pliki z trybem 0666, a katalogi z 0777; umask wyłącza z tego swoje bity. Przy typowej wartości 022 wychodzi 0666 bez bitów 022, czyli 644 dla pliku, i 755 dla katalogu. Wpisz swoją wartość umask w kalkulatorze, a zobaczysz wynik od razu:
| umask | Nowy plik | Nowy katalog |
|---|---|---|
| 022 | 644 -rw-r--r-- | 755 drwxr-xr-x |
| 002 | 664 -rw-rw-r-- | 775 drwxrwxr-x |
| 027 | 640 -rw-r----- | 750 drwxr-x--- |
| 077 | 600 -rw------- | 700 drwx------ |
Umask nie dodaje prawa wykonania: nowy plik przy umask 000 dostaje 666, a nie 777. Skrypt trzeba potem oznaczyć jako wykonywalny ręcznie.
Pułapki przy zmianie uprawnień
Pytania o chmod
Powiązane narzędzia
Kalkulator Analizy ABC
Klasyfikacja ABC listy produktów wklejonej z arkusza, z udziałem skumulowanym i progami do ustawienia - Zobacz kalkulator
Generator .htaccess
Przekierowanie na HTTPS, przekierowania 301 i blokada plików .env na serwerze Apache - Zobacz generator
Generator Cron
Harmonogram uruchamiania skryptu, któremu właśnie nadajesz prawo wykonania - Zobacz generator
Regex Tester
Wyrażenia regularne do wyszukiwania w logach i nazwach plików - Zobacz generator
Generator SHA-256
Skrót SHA-256 i HMAC tekstu - Zobacz generator
JWT Decoder
Odczyt tokenu JWT i sprawdzenie podpisu - Zobacz generator
Generator zweryfikowany przez zespół LiczGrupa.pl
Treść, wzory i wyniki zostały sprawdzone pod kątem poprawności i aktualności przez nasz zespół specjalistów.

Sprawdził: Krystian Szyszka