Kalkulator CHMOD – obliczanie uprawnień do plików w Linuksie online
Kalkulator CHMOD przelicza uprawnienia do plików w Linuksie za pomocą kliknięć: zaznacz odczyt, zapis i wykonywanie dla właściciela (Owner), grupy (Group) i pozostałych (Others), aby otrzymać wartość ósemkową (np. 755) i zapis symboliczny (rwxr-xr-x), uwzględniające setuid, setgid i Sticky Bit, oraz gotowe polecenie chmod. Kalkulator odczytuje też istniejące wartości z wyniku ls -l. Jest bezpłatny, nie wymaga logowania i działa w całości w twojej przeglądarce: nic nie jest przesyłane ani zapisywane.
Autor: Justin Schuessler
Uprawnienia ustawione? Możesz uruchomić projekt na VPS z pełnym dostępem root.
Uprawnienia
| Uprawnienie | Właściciel | Grupa | Inni |
|---|---|---|---|
| Odczyt | |||
| Zapis | |||
| Wykonaj |
Bity specjalne
Odwrotnie: wprowadź wartość ósemkową lub symboliczną
Ósemkowy
755
Symboliczny
rwxr-xr-x
- Właściciel może: odczyt, pisać i wykonaj.
- Grupa może: odczyt i wykonaj.
- Inni może: odczyt i wykonaj.
Funkcje
Co przeliczy dla ciebie kalkulator CHMOD
Uprawnienia do plików w Linuksie obejmują trzy rodzaje uprawnień dla trzech grup użytkowników oraz opcjonalne bity specjalne. Kalkulator CHMOD przelicza je na oba rodzaje zapisu i tworzy odpowiednie polecenie chmod.
Ustaw uprawnienia za pomocą pól wyboru
Zaznacz odczyt, zapis i wykonywanie dla właściciela (Owner), grupy (Group) i pozostałych (Others). Wartość ósemkowa i zapis symboliczny aktualizują się po każdym kliknięciu.
setuid, setgid i Sticky Bit
Trzy bity specjalne tworzą dodatkową cyfrę na początku, np. 4755. W zapisie symbolicznym są oznaczane przez s lub S oraz t lub T.
Konwersja wsteczna, także z wyniku ls -l
Wpisz 3- lub 4-cyfrową wartość ósemkową albo 9-znakowy zapis symboliczny. Możesz też użyć wyniku polecenia ls -l, np. -rwxr-xr-x lub drwxr-xr-x: znak typu pliku na początku zostanie pominięty.
Objaśnienie słowne
Kalkulator pokazuje dla właściciela (Owner), grupy (Group) i pozostałych (Others) po jednym zdaniu opisującym dozwolone działania, np. „Grupa może odczytywać i wykonywać”.
Gotowe polecenie chmod
Wpisz ścieżkę do pliku lub katalogu, w razie potrzeby włącz „Rekurencyjnie (-R)” i skopiuj polecenie. Ścieżki ze spacjami lub znakami specjalnymi są automatycznie ujmowane w cudzysłów.
Działa w całości w przeglądarce
Przeliczanie odbywa się bezpośrednio w twojej przeglądarce. Nic nie jest przesyłane ani zapisywane, a kalkulator nie zmienia uprawnień na twoim serwerze: polecenie uruchamiasz samodzielnie.
Typowe wartości
Typowe wartości chmod i ich zastosowanie
Każda cyfra jest sumą uprawnień do odczytu (4), zapisu (2) i wykonywania (1), kolejno dla właściciela (Owner), grupy (Group) i pozostałych (Others). Wpisz wartość w polu konwersji wstecznej, aby zobaczyć ją jako pola wyboru wraz z objaśnieniem.
| Ósemkowy | Symboliczny | Typowe zastosowanie |
|---|---|---|
| 600 | rw------- | Prywatne pliki, które może odczytywać i zmieniać tylko właściciel (Owner), np. prywatne klucze SSH |
| 644 | rw-r--r-- | Zwykłe pliki, np. pliki HTML, CSS lub obrazy w katalogu strony |
| 700 | rwx------ | Prywatne katalogi, takie jak ~/.ssh, lub skrypty używane tylko przez właściciela (Owner) |
| 755 | rwxr-xr-x | Katalogi i skrypty wykonywalne; wartość początkowa kalkulatora |
| 775 | rwxrwxr-x | Katalogi, w których wszyscy członkowie grupy powinni mieć prawo zapisu |
| 777 | rwxrwxrwx | Pełne uprawnienia dla wszystkich użytkowników; na serwerach zwykle stanowi to zagrożenie bezpieczeństwa |
| 1777 | rwxrwxrwt | Katalogi z prawem zapisu dla wszystkich, takie jak /tmp, chronione bitem Sticky Bit |
| 4755 | rwsr-xr-x | Programy z bitem setuid, działające z uprawnieniami właściciela |
Jak to działa
Ustaw uprawnienia do plików w Linuksie za pomocą chmod w 6 krokach
Od pól wyboru do gotowego polecenia chmod dla twojego terminala.
Krok 1
Zaznacz uprawnienia
Zaznacz w tabeli „Uprawnienia” odczyt, zapis i wykonywanie osobno dla właściciela (Owner), grupy (Group) i pozostałych (Others). Kalkulator zaczyna od wartości 755 (rwxr-xr-x).
Krok 2
Ustaw bity specjalne (opcjonalnie)
W razie potrzeby włącz setuid, setgid lub Sticky Bit w sekcji „Bity specjalne”. Wartość ósemkowa będzie wtedy czterocyfrowa, np. 4755.
Krok 3
Wpisz istniejącą wartość
Możesz też wpisać istniejącą wartość w polu konwersji wstecznej, np. 644, rwxr-xr-x lub wynik polecenia ls -l, taki jak drwxr-xr-x. Pola wyboru od razu przyjmą tę wartość.
Krok 4
Odczytaj i skopiuj wynik
Sprawdź wartość ósemkową, zapis symboliczny i objaśnienie dla każdej grupy użytkowników, a następnie skopiuj wybraną wartość przyciskiem kopiowania.
Krok 5
Wpisz ścieżkę
Wpisz ścieżkę do pliku lub katalogu w „Generatorze poleceń chmod” i w razie potrzeby włącz „Rekurencyjnie (-R)”.
Krok 6
Skopiuj i uruchom polecenie
Skopiuj gotowe polecenie, np. chmod 755 ze swoją ścieżką, i uruchom je w terminalu lub sesji SSH na serwerze.
Odkryj więcej
Przydatne narzędzia dla twojego serwera
Generator Crontab
Twórz wyrażenia Cron za pomocą formularza, z objaśnieniami po polsku i podglądem najbliższych terminów wykonania — wszystko w przeglądarce.
Autor: Jakub Martyniak
Generator i weryfikator Bcrypt
Generuj i sprawdzaj hasze Bcrypt — bezpośrednio w przeglądarce, z regulowanym współczynnikiem kosztu.
Autor: Rugile Rutkauskaite
Kody statusu HTTP
Przeszukiwalna lista popularnych kodów statusu HTTP od 100 do 526: znaczenie kodów 404, 403, 500, 502 i 503, typowe przyczyny i rozwiązania, z przykładami dla nginx i Apache. Działa w całości w przeglądarce.
Autor: Dimitri Heissler
Generator .htaccess i generator htpasswd
Tworzenie plików Apache .htaccess i .htpasswd online: przekierowania 301, HTTPS, ochrona hasłem z bcrypt, reguły WordPress, strony błędów, buforowanie, GZIP i ochrona przed hotlinkowaniem. Działa w całości w przeglądarce.
Autor: Dimitri Heissler
FAQ
Częste pytania o kalkulator CHMOD
Krótkie odpowiedzi na pytania o chmod, uprawnienia do plików w Linuksie i to narzędzie.
Każda cyfra jest sumą uprawnień do odczytu (4), zapisu (2) i wykonywania (1). Pierwsza dotyczy właściciela (Owner), druga grupy (Group), a trzecia wszystkich pozostałych (Others). 755 oznacza więc, że właściciel może odczytywać, zapisywać i wykonywać (7), a grupa i pozostali mogą odczytywać i wykonywać (5). Zapis symboliczny to rwxr-xr-x. Od tej wartości zaczyna kalkulator CHMOD, pokazując ci objaśnienie dla każdej grupy użytkowników.
777 (rwxrwxrwx) daje każdemu użytkownikowi systemu pełne uprawnienia do odczytu, zapisu i wykonywania. W większości przypadków nie jest to bezpieczne: na serwerze WWW często wystarczy to do dowolnej modyfikacji plików. W przypadku plików strony zwykle właściwe są wartości 755 dla katalogów i 644 dla plików; 777 można uzasadnić tylko w ściśle określonych wyjątkach.
Użyj ls -l. Na początku wiersza znajduje się ciąg znaków uprawnień, np. -rwxr-xr-x dla pliku lub drwxr-xr-x dla katalogu. Wklej go w pole konwersji wstecznej: znak typu pliku na początku zostanie pominięty, a ty otrzymasz wartość ósemkową i objaśnienie dla każdej grupy użytkowników. Pole przyjmuje też 3- lub 4-cyfrowe wartości ósemkowe oraz 9-znakowy zapis symboliczny.
Dla klucza prywatnego zwykle stosuje się 600 (rw-------), a dla katalogu ~/.ssh — 700 (rwx------). Dzięki temu dostęp ma tylko właściciel (Owner). Jeśli uprawnienia są zbyt szerokie, SSH zwykle odrzuca klucz. Aby ustawić te wartości w kalkulatorze, odznacz wszystkie pola dla grupy (Group) i pozostałych (Others).
Dla pliku: r = odczyt zawartości, w = zmiana zawartości, x = uruchomienie pliku (np. skryptu). Dla katalogu: r = wyświetlenie listy plików, w = tworzenie, usuwanie lub zmiana nazw plików, x = wejście do katalogu lub otwarcie zawartych w nim plików.
Są to trzy uprawnienia specjalne zapisywane jako dodatkowa cyfra na początku wartości ósemkowej (np. 4755). setuid (4) sprawia, że program działa z uprawnieniami właściciela zamiast użytkownika, który go uruchamia. setgid (2) sprawia, że nowe pliki w katalogu automatycznie dziedziczą jego grupę. Sticky Bit (1) zapobiega usuwaniu cudzych plików przez użytkowników w katalogach z prawem zapisu dla wszystkich (np. /tmp). W kalkulatorze ustawisz je w sekcji „Bity specjalne”; w zapisie symbolicznym są oznaczane przez s lub S (Owner, Group) oraz t lub T (Others). Wielkie litery oznaczają brak uprawnienia do wykonywania w danym miejscu.
Użyj flagi -R, np. chmod -R 755 /pfad/zum/ordner. W generatorze poleceń chmod włącz opcję „Rekurencyjnie (-R)”. Ustawi ona uprawnienia do samego katalogu oraz wszystkich zawartych w nim plików i podkatalogów. Uwaga: -R nadaje plikom i katalogom tę samą wartość. Skrypty często powinny być wykonywalne, a zwykłe pliki zazwyczaj nie, dlatego w katalogach o mieszanej zawartości lepiej ustawiać uprawnienia selektywnie.
chmod zmienia uprawnienia do odczytu, zapisu i wykonywania. chown zmienia właściciela pliku lub jego grupę. Oba polecenia są często używane razem, ale działają niezależnie. Kalkulator CHMOD generuje wyłącznie polecenia chmod.
Masz dodatkowe pytania?
Kontakt z pomocą technicznąTwój projekt potrzebuje niezawodnego serwera z pełnym dostępem root
VPS lub serwer root na ZAP-Hosting zapewnia ci pełną kontrolę nad uprawnieniami do plików i konfiguracją systemu.
Bez konfiguracji. Bez ryzyka. Online w kilka sekund.
Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów
