Handytool
Poradnik dla programistów7 min czytaniaZaktualizowano 25 cze 2026

Uprawnienia Linux

Co naprawdę oznacza chmod 755.

Trzy cyfry w poleceniu chmod nie są losowe. Każda z nich to suma wartości odczytu, zapisu i wykonania dla innej grupy użytkowników. Gdy zobaczysz wzór, możesz przeczytać dowolny tryb na pierwszy rzut oka.

Kluczowe punkty

  • 01Trzy cyfry ustawiają uprawnienia dla właściciela, grupy i wszystkich pozostałych w tej kolejności.
  • 02Każda cyfra to suma odczytu (4), zapisu (2) i wykonania (1) — więc 7 = wszystkie trzy, 5 = odczyt + wykonanie.
  • 03755 to standard dla folderów i programów; 644 to standard dla zwykłych plików; 777 to prawie zawsze błąd.

Trzy cyfry, trzy odbiorcy

Na Linuksie i macOS każdy plik i folder zawiera uprawnienia dla trzech oddzielnych grup osób. Od lewej do prawej, trzy cyfry w trybie takim jak 755 dotyczą: właściciela (użytkownika, który jest właścicielem pliku), grupy (zbioru użytkowników, którzy udostępniają dostęp) i innych (dosłownie wszystkich pozostałych na systemie). Kolejność nigdy się nie zmienia — właściciel, grupa, inni.

Zatem 755 mówi: daj właścicielowi uprawnienie opisane przez 7, daj grupie uprawnienie opisane przez 5 i daj każdemu innemu uprawnienie opisane przez 5. Aby zrozumieć całość, musisz tylko wiedzieć, co oznacza jedna cyfra. Następnie czytasz tę samą regułę trzy razy.

Jak zbudowana jest każda cyfra: 4, 2, 1

Każda cyfra to suma do trzech wartości. Dostęp do odczytu jest wart 4, dostęp do zapisu jest wart 2, a dostęp do wykonania jest wart 1. Dodaj razem uprawnienia, które chcesz, a otrzymasz pojedynczą cyfrę od 0 do 7. Ponieważ 4, 2 i 1 to potęgi dwójki, każda kombinacja daje unikalny wynik — nigdy nie ma niejasności.

Przeanalizuj cyfrę 7: 4 (odczyt) + 2 (zapis) + 1 (wykonanie) = 7, więc 7 udziela wszystkiego. Cyfra 5 to 4 (odczyt) + 1 (wykonanie) = 5, co udziela odczytu i wykonania, ale nie zapisu. Cyfra 6 to 4 + 2 = 6: odczyt i zapis, ale nie wykonanie. Cyfra 4 to tylko odczyt. Cyfra 0 niczego nie udziela.

Zastosowana do 755, rozpakuje się na: właściciel otrzymuje 7 (odczyt, zapis, wykonanie — pełna kontrola), podczas gdy grupa i inni każdy otrzymują 5 (odczyt i wykonanie, ale brak możliwości zmiany pliku). To dokładnie to, czego chcesz dla programu lub folderu, który inni powinni być w stanie używać, ale nie modyfikować.

Tryby uprawnień, których faktycznie będziesz używać

Prawie cała praca na co dzień sprowadza się do kilku trybów. Oto co każdy z nich oznacza i kiedy go używać.

  • 01755 = rwxr-xr-x — właściciel może czytać, pisać i uruchamiać; każdy inny może czytać i uruchamiać. Domyślny dla folderów, skryptów i plików wykonywanych.
  • 02644 = rw-r--r-- — właściciel może czytać i pisać; każdy inny może tylko czytać. Domyślny dla zwykłych plików takich jak HTML, tekst i obrazy.
  • 03700 = rwx------ — właściciel ma pełną kontrolę; nikt inny nie może nawet patrzeć. Używaj do prywatnych folderów i osobistych skryptów.
  • 04600 = rw------- — właściciel może czytać i pisać; wszyscy pozostali są zablokowany. Idealny dla kluczy prywatnych i plików konfiguracyjnych z tajemnicami.
  • 05775 = rwxrwxr-x — właściciel i grupa mogą pisać; inni mogą czytać i uruchamiać. Powszechne dla udostępnionych katalogów projektów.
  • 06777 = rwxrwxrwx — każdy może robić wszystko. Czerwona flaga bezpieczeństwa; prawie nigdy nie jest to właściwa odpowiedź.

Jak obliczyć wartość chmod

Zamiast pamiętać liczbę ósemkową, opisz dostęp, który chcesz, i pozwól kalkulatorowi wytworzyć liczbę i ciąg rwx.

  1. 01

    Otwórz kalkulator chmod

    Przejdź do kalkulatora chmod Handytool. Działa w całości w Twojej przeglądarce.

  2. 02

    Zaznacz pola wyboru

    Zaznacz odczyt, zapis lub wykonanie dla właściciela, grupy i innych na podstawie tego, kto powinien być w stanie zrobić co.

  3. 03

    Przeczytaj wynik

    Narzędzie pokazuje tryb numeryczny (taki jak 755) i ciąg symboliczny (taki jak rwxr-xr-x) obok siebie, więc możesz skopiować to, czego Twoje polecenie potrzebuje.

  4. 04

    Skopiuj polecenie

    Weź gotowe polecenie chmod i wklej je do terminala, aby zastosować uprawnienia.

Jeden haczyk: wykonanie oznacza różne rzeczy

Na pliku bit wykonania oznacza "to można uruchomić jako program". Na folderze wykonanie oznacza coś innego: "możesz wejść do tego katalogu i uzyskać dostęp do tego, co się w nim znajduje". Dlatego foldery zwykle otrzymują 755, a nie 644 — bez bitu wykonania możesz wyświetlić nazwę folderu, ale nie możesz go otworzyć ani dotrzeć do plików w jego wnętrzu.

To dlatego nowo przesłany folder pełen czytelnych plików może wciąż wyrzucać "odmowa dostępu". Pliki mogą być 644 i doskonale czytelne, ale jeśli sam folder pozbawiony jest bitu wykonania dla grupy lub innych, nikt nie może wejść do jego wnętrza. Ustaw katalogi na 755, a ich zawartość na 644, a większość tych zagadek zniknie.

FAQ chmod

Co oznacza chmod 755?

Daje właścicielowi pełne uprawnienie do odczytu, zapisu i wykonania (7), a grupie i wszystkim pozostałym udziela tylko odczytu i wykonania (5 i 5). To standardowy tryb dla folderów, skryptów i programów, które inni powinni być w stanie używać, ale nie zmieniać.

Jaka jest różnica między 755 a 644?

755 zawiera bit wykonania, więc plik może być uruchamiany, a do folderów można wchodzić. 644 nie ma bitu wykonania — odczyt i zapis dla właściciela, tylko do odczytu dla wszystkich pozostałych, co jest właściwe dla zwykłych plików danych.

Czy chmod 777 jest bezpieczny?

Rzadko. Pozwala każdemu użytkownikowi i procesowi czytać, modyfikować i zastępować plik, co stanowi zagrożenie bezpieczeństwa na każdym udostępnionym systemie. Preferuj najwęższy tryb, który rozwiązuje problem, zwykle 755 lub 644.

Jak przeczytać tryb taki jak rwxr-xr-x?

Czytaj go w trzech grupach po trzy: rwx (właściciel) r-x (grupa) r-x (inni). Litera oznacza, że uprawnienie jest przyznane, kreska oznacza, że nie. rwxr-xr-x to forma symboliczna 755.

Powiązane narzędzia

Kontynuuj pracę z narzędziami Dla programistów

Narzędzia Dla programistów