Kalkulator chmod
Konwertuj uprawnienia plików Unix między polami wyboru, zapisem ósemkowym (jak 755) i notacją symboliczną (jak rwxr-xr-x).
Powiązane narzędzia
Jak korzystać z narzędzia Kalkulator chmod
- 01
Zaznacz pola odczytu, zapisu i wykonywania dla właściciela, grupy i pozostałych.
- 02
Albo wpisz wartość ósemkową jak 755, aby ustawić pola automatycznie.
- 03
Skopiuj gotowe do uruchomienia polecenie chmod.
Czym są uprawnienia Unix
Uprawnienia plików Unix kontrolują, kto może odczytywać, zapisywać i wykonywać plik lub katalog, w podziale na trzy grupy: właściciel, grupa i wszyscy pozostali. Ten kalkulator konwertuje między interaktywnymi polami wyboru, liczbową postacią ósemkową, jak 755, i postacią symboliczną, jak rwxr-xr-x, utrzymując wszystkie trzy w synchronizacji.
Jak działają liczby
Każda grupa otrzymuje trzy bity, odczyt (4), zapis (2) i wykonanie (1), i sumujesz je, aby uzyskać jedną cyfrę. Więc 7 to odczyt plus zapis plus wykonanie (rwx), 5 to odczyt plus wykonanie (r-x), a 6 to odczyt plus zapis (rw-). Trzy cyfry, po jednej na grupę, dają Ci znajomą liczbę uprawnień.
Częste wartości warte zapamiętania
Częste wartości warto zapamiętać. 755 pasuje do katalogów i plików wykonywalnych: właściciel ma pełny dostęp, a grupa i pozostali mogą odczytywać i wykonywać, ale nie zapisywać. 644 pasuje do zwykłych plików webowych: właściciel może odczytywać i zapisywać, a wszyscy pozostali mogą tylko odczytywać.
W przypadku plików wrażliwych 600 utrzymuje ścisłość: tylko właściciel może odczytywać lub zapisywać, a nikt inny nie ma żadnego dostępu, czego potrzebują prywatne klucze SSH i podobne sekrety.
Specjalne bity i czwarta cyfra
Istnieje też opcjonalna czwarta wiodąca cyfra dla specjalnych bitów, setuid, setgid i bit lepkości, które zmieniają sposób działania programów lub zachowanie współdzielonego katalogu. Gdy któryś jest ustawiony, pozycja wykonania pokazuje s lub t zamiast x.
Jak wykorzystać wynik
Kalkulator daje Ci gotowe do uruchomienia polecenie chmod do skopiowania i działa w całości w Twojej przeglądarce. To referencja i konwerter, więc sam nie zmienia żadnych plików.
Najczęściej zadawane pytania
Co oznaczają 755 i 644?
755 daje właścicielowi pełny dostęp, a wszystkim pozostałym odczyt i wykonywanie, używane dla katalogów i skryptów. 644 daje właścicielowi odczyt i zapis, a wszystkim pozostałym tylko odczyt, używane dla zwykłych plików.
Co oznacza 777 i czy jest bezpieczne?
777 przyznaje odczyt, zapis i wykonywanie wszystkim. Niemal zawsze jest niebezpieczne na serwerze, ponieważ każdy użytkownik może zmodyfikować plik. Wybierz zamiast tego 755 lub 644.
Jak uczynić plik wykonywalnym?
Dodaj bit wykonywania. Z 644 przeszedłbyś do 755 (lub chmod +x), co włącza wykonywanie dla właściciela, grupy i pozostałych.
Jaka jest różnica między notacją symboliczną a ósemkową?
Notacja ósemkowa (jak 755) koduje uprawnienia jako liczby, a symboliczna (rwxr-xr-x lub u+x) opisuje je jako litery. To narzędzie pokazuje obie i utrzymuje je w synchronizacji.
Czym są setuid, setgid i bit sticky?
To czwarta cyfra wiodąca. Setuid i setgid uruchamiają program jako jego właściciel lub grupa, a bit sticky na katalogu uniemożliwia użytkownikom usuwanie plików innych (jak na /tmp).
Dlaczego bit wykonywania jest pokazany jako s lub t?
Gdy ustawione są setuid, setgid lub bit sticky, pozycja wykonywania jest pokazywana jako s lub t zamiast x, aby zasygnalizować, że specjalny bit jest aktywny.