Przejdź do treści
Za darmo, bez rejestracji, w przeglądarce

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

UprawnienieWłaścicielGrupaInni
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.

chmod 755 /path/to/file-or-folder

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.

Typowe wartości chmod z zapisem symbolicznym i przykładami zastosowania
ÓsemkowySymbolicznyTypowe zastosowanie
600rw-------Prywatne pliki, które może odczytywać i zmieniać tylko właściciel (Owner), np. prywatne klucze SSH
644rw-r--r--Zwykłe pliki, np. pliki HTML, CSS lub obrazy w katalogu strony
700rwx------Prywatne katalogi, takie jak ~/.ssh, lub skrypty używane tylko przez właściciela (Owner)
755rwxr-xr-xKatalogi i skrypty wykonywalne; wartość początkowa kalkulatora
775rwxrwxr-xKatalogi, w których wszyscy członkowie grupy powinni mieć prawo zapisu
777rwxrwxrwxPełne uprawnienia dla wszystkich użytkowników; na serwerach zwykle stanowi to zagrożenie bezpieczeństwa
1777rwxrwxrwtKatalogi z prawem zapisu dla wszystkich, takie jak /tmp, chronione bitem Sticky Bit
4755rwsr-xr-xProgramy 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

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ą
Tworzysz właśnie coś własnego?

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.

4,4/5 Trustpilot32 000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów