Omnikit
ProgramowaniePlikiFinanseWszystkie narzędzia
Ctrl K
Narzędzia dla programistówNarzędzia do plikówKalkulatory finansoweWszystkie narzędzia
Strona głównaNarzędzia dla programistówKalkulator chmod
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Kalkulator chmod

programowanie

Uprawnienia plików w Linuksie: zaznacz pola lub wpisz 755 albo rwxr-xr-x i skopiuj polecenie chmod

Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.

Tryby chmod sumują trzy liczby dla każdej grupy: odczyt to 4, zapis 2, a wykonanie 1. Zatem 7 oznacza rwx, 5 oznacza r-x, a 755 to rwxr-xr-x: właściciel zmienia plik, a wszyscy pozostali go czytają i uruchamiają. Czwarta cyfra na początku ustawia setuid (4), setgid (2) lub sticky (1).

Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał

Dalej:
  • Nginx Config Generator A commented nginx server block for a reverse proxy, static site, SPA or redirect
  • Generator .gitignore Utwórz .gitignore z 61 szablonów dla języków, frameworków, edytorów i systemów

Jak obliczyć uprawnienia chmod

1

Zaznacz Odczyt, Zapis i Wykonanie dla Właściciela, Grupy i Pozostałych albo wpisz tryb, np. 755 lub rwxr-xr-x.

2

Odczytaj postać Ósemkowo i Symbolicznie (ls -l) wraz z tym, na co pozwala każda cyfra.

3

Zaznacz setuid, setgid lub sticky w sekcji Specjalne, jeśli plik ich potrzebuje.

4

Wpisz nazwę w polu Plik lub katalog, włącz -R dla całego drzewa i kliknij Kopiuj, aby skopiować polecenie chmod.

O kalkulatorze chmod

Ten kalkulator chmod przelicza uprawnienia plików w Uniksie i Linuksie między liczbą ósemkową, np. 755, a literami symbolicznymi wyświetlanymi przez ls -l, np. rwxr-xr-x. Można zaznaczyć pola odczytu, zapisu i wykonania dla właściciela, grupy i pozostałych, wpisać liczbę albo wkleić kolumnę uprawnień z ls -l razem z początkową literą typu pliku; wszystkie trzy formy pozostają zsynchronizowane.

Każda cyfra jest sumą: odczyt to 4, zapis 2, a wykonanie 1. Siódemka właściciela to 4 + 2 + 1, piątka grupy to 4 + 1. Czwarta cyfra z przodu zawiera bity specjalne: setuid (4) uruchamia program jako jego właściciel, setgid (2) uruchamia go jako jego grupa lub sprawia, że nowe pliki w katalogu dziedziczą grupę, a sticky (1) pozwala każdemu usuwać tylko własne pliki we wspólnym katalogu, takim jak /tmp. W literach widać je jako s lub t na pozycji wykonania oraz jako wielkie S lub T, gdy wykonanie nie jest także ustawione, co zwykle oznacza błąd.

Wiersz polecenia poniżej jest gotowy do skopiowania, w postaci liczbowej (chmod 755 file) lub symbolicznej (chmod u=rwx,g=rx,o=rx file), z -R dla całego drzewa katalogów i nazwą pliku ujętą w cudzysłów dla powłoki, jeśli zawiera spacje. Ostrzeżenia pojawiają się przy trybach, które zwykle są błędem, np. przy pliku zapisywalnym dla wszystkich.

Pole umask pokazuje, co umask robi z nowymi plikami, które zaczynają od 666, i nowymi katalogami, które zaczynają od 777. Umask 022 daje 644 i 755; 077 daje 600 i 700.

Czego nie robi: nie zmienia żadnych plików, nie odczytuje list kontroli dostępu (ACL) ani nie stosuje zmian względnych, takich jak g+w, do istniejącego trybu. Wszystko działa w przeglądarce. Powiązane narzędzia: Number Base Converter, Cron Expression Builder.

Najczęściej zadawane pytania

Co oznacza chmod 755?

Właściciel dostaje 7, czyli odczyt (4) plus zapis (2) plus wykonanie (1). Grupa i wszyscy pozostali dostają 5, czyli odczyt plus wykonanie. Każdy może więc uruchomić program lub otworzyć katalog, ale zmieniać go może tylko właściciel. W ls -l wygląda to jak rwxr-xr-x.

Czym różni się chmod 644 od 755?

Oba pozwalają na zapis tylko właścicielowi. 755 dodaje wykonanie dla wszystkich, którego potrzebuje skrypt, program lub katalog; 644 pozostawia wykonanie wyłączone, co pasuje do zwykłych plików, takich jak strony internetowe, obrazy i konfiguracja. Nadanie zwykłemu plikowi 755 nie szkodzi, ale jest zbędne.

Dlaczego chmod 777 to zły pomysł?

Tryb 777 pozwala każdemu użytkownikowi na komputerze zmienić, zastąpić lub usunąć plik oraz go uruchomić. Na serwerze WWW oznacza to, że każdy przejęty proces może przepisać kod. Katalogi, które naprawdę muszą być współdzielone, powinny mieć 1777, co dodaje bit sticky, aby każdy mógł usuwać tylko własne pliki.

Co oznaczają s, S, t i T w wyniku ls -l?

Małe s na pozycji wykonania właściciela lub grupy oznacza, że ustawiony jest setuid lub setgid i wykonanie. Wielkie S oznacza, że bit specjalny jest ustawiony, ale wykonanie nie. To samo dotyczy t i T na ostatniej pozycji, które pokazują bit sticky.

Jak umask ustala uprawnienia nowych plików?

Programy zwykle tworzą pliki z 666 i katalogi z 777, a każdy bit ustawiony w umask zostaje usunięty. Przy umask 022 pliki powstają z 644, a katalogi z 755. Przy 077 jest to 600 i 700, czyli prywatne dla właściciela. Umask nigdy nie dodaje uprawnień.

Czy kalkulator zmienia uprawnienia moich plików?

Nie. Strona tylko oblicza liczby i zapisuje polecenie do uruchomienia w terminalu. Nic nie jest wysyłane i żaden plik nie jest modyfikowany. Polecenie należy wkleić do powłoki na komputerze z plikiem, dodając sudo, jeśli nie jest się jego właścicielem.

Nadal coś nie działa? Zapytaj o narzędzie Kalkulator chmod a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.

Powiązane narzędzia

Wszystkie narzędzia dla programistów
Kodowanie i dekodowanie Base64Tekst i pliki do Base64 i z powrotem, z trybem bezpiecznym dla URL i podglądem obrazówKonwerter znacznika czasu UnixZnaczniki czasu Unix na daty i daty na znaczniki czasu, w dowolnej strefie czasowejJSON na TypeScriptGeneruj interfejsy lub typy TypeScript z przykładowego JSONKonwerter CSV na JSONKonwertuj CSV na JSON i JSON na CSV, z podglądem tabeliKonwerter YAML na JSONKonwertuj YAML na JSON i JSON na YAML, z rozwiązanymi kotwicamiKoder i dekoder URLKodowanie procentowe i dekodowanie tekstu oraz adresów URL, z podglądem każdej części linkuKonwerter kolorówHEX, RGB, HSL, HWB, OKLCH i CMYK w obie strony, ze sprawdzaniem kontrastuKonwerter systemów liczbowychDwójkowy, ósemkowy, dziesiętny, szesnastkowy i dowolna podstawa do 36, dokładnie przy każdej wielkości, z kodem uzupełnień do dwóch
Czy to narzędzie było pomocne?
Omnikit

Małe zadania wykonywane w przeglądarce. Bezpłatnie, szybko i prywatnie. Pliki nigdy nie są przesyłane.

Pliki

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Programowanie

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanse

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
PoradnikiPytaniaO serwisieJak sprawdzamyBiblioteka prawa (beta)PrywatnośćRegulaminUjawnieniaKontaktMore: Exam practice (UGC NET Paper 1)Działa w przeglądarce. Nic nie jest przesyłane. © 2026 Omnikit (theomnikit.com)