Kalkulator chmod
Uprawnienia plików Unix kontrolują dostęp owner, group i others przez read (r=4), write (w=2), execute (x=1). chmod 755 oznacza rwxr-xr-x. Przełącz checkboxy lub wpisz oktal, by zobaczyć formę symboliczną — niezbędne przy naprawie deploy scriptów i uprawnień wolumenów Docker.
Właściciel
Grupa
Inni
Ósemkowo
Wynik
chmod 644
rw-r--r--
Jak używać kalkulatora chmod
1. Przełącz read/write/execute dla owner, group i others.
2. Odczytaj wartość oktalną (np. 644, 755, 600).
3. Skopiuj symboliczny odpowiednik chmod u=rw,go=r.
4. Zastosuj na serwerze: chmod 644 file.txt
Przykłady chmod
Katalog web 755
rwxr-xr-x pozwala owner modyfikować pliki; świat może wejść do katalogu i czytać.
Tajny plik env 600
rw------- — tylko owner czyta/pisze .env z kluczami API.
Skrypt wykonywalny 755
rwxr-xr-x na deploy.sh, by cron user mógł wykonać.
Kiedy kalkulator chmod pomaga
• Gdy uczysz modelu uprawnień Unix.
• Gdy Dockerfile COPY wymaga explicit numeric mode.
• Gdy output ls -l rwxr-xr-x musisz zmapować na oktal dla szablonu IaC.
Poza podstawowym chmod
• Gdy dostęp regulują ACL (setfacl) lub konteksty SELinux — sam chmod niewystarczający.
• Gdy uprawnienia Windows NTFS — zupełnie inny model.
• Gdy potrzebne bity setuid/setgid/sticky — rozszerz poza triplet rwx kalkulatora.
Owner group others
Trzy triplety user/group/others — chmod wpływa, który triplet stosuje się przy sprawdzaniu dostępu w kontekście bieżącego użytkownika.
Least privilege
Start 640 dla configów, 755 dla public static assets, nigdy 777 w produkcji — world-writable to finding audytu.
Docker i Kubernetes
Kontenery działają jako non-root USER — upewnij się, że numeric uid może czytać mountowane sekrety mode 440 lub 400.
Typowe pułapki deploy
Pliki wrzucone przez SFTP często mają 644, a skrypty potrzebują +x — kalkulator pomaga szybko sprawdzić przed chmod na serwerze.
Najczęstsze pytania
Znaczenie cyfry oktalnej?
Suma r=4 w=2 x=1 na triplet — 7=rwx, 6=rw-, 5=r-x, 4=r--.
755 vs 775?
775 dodaje group write — współdzielony zespół dev; 755 group read-only.
Rekursywne chmod -R?
Stosuje do drzewa katalogów — niebezpieczne na złej ścieżce; weryfikuj dwa razy.
Execute na pliku vs katalogu?
x na katalogu oznacza wejście (cd); na pliku uruchomienie jako program.
Interakcja z umask?
Domyślny tryb pliku = maska tworzenia minus umask — kalkulator pokazuje docelowy mode, nie umask.
Lokalne narzędzie?
Tak — referencyjny kalkulator w przeglądarce.