Kalkulator chmod

Zaznacz odczyt, zapis i wykonywanie dla właściciela, grupy i pozostałych: tryb ósemkowy, litery rwx i polecenie chmod.

Działa w całości w twojej przeglądarce. Nic nie jest wysyłane, logowane ani przechowywane.

Odczyt Zapis Wykonywanie
Właściciel
Grupa
Pozostali
Specjalne
Ósemkowo, np. 755 lub 4755, albo literami, np. rwxr-xr-x.

Zapis symboliczny

rwxr-xr-x

Zapis ósemkowy
755
Polecenie
chmod 755 plik
Właściciel
odczyt, zapis, wykonywanie
Grupa
odczyt, wykonywanie
Pozostali
odczyt, wykonywanie
Bity specjalne
brak

Zaznacz, co właściciel, grupa i wszyscy pozostali mogą robić z plikiem, albo wpisz tryb, taki jak 644 lub rw-r--r--, a otrzymasz drugi zapis i polecenie chmod do wykonania.

Jak to działa

Każda klasa użytkowników ma trzy uprawnienia, a każde uprawnienie ma wartość liczbową: odczyt 4, zapis 2, wykonywanie 1. Cyfra to ich suma: 7 to wszystkie trzy, 5 odczyt i wykonywanie, 4 tylko odczyt. Trzy cyfry to właściciel, grupa i pozostali, w tej kolejności.

Litery mówią to samo w dziewięciu znakach: r, w i x tam, gdzie uprawnienie jest nadane, i myślnik tam, gdzie nie jest, więc 755 to rwxr-xr-x.

Czwarta cyfra z przodu przechowuje bity specjalne: 4 dla setuid, 2 dla setgid, 1 dla sticky bit. Pojawiają się na pozycji wykonywania — s lub t, gdy wykonywanie jest również nadane, S lub T, gdy nie jest.

Przykłady

Przypadek Dane wejściowe Wynik
Skrypt lub katalog 755 rwxr-xr-x: właściciel może wszystko, pozostali odczytują i wykonują
Zwykły plik 644 rw-r--r--: właściciel odczytuje i zapisuje, pozostali odczytują
Katalog współdzielony, jak /tmp 1777 rwxrwxrwt: wszyscy zapisują, ale plik może usunąć tylko jego właściciel

Najczęściej zadawane pytania

Co oznacza chmod 755?

Właściciel może odczytywać, zapisywać i wykonywać; grupa i wszyscy pozostali mogą odczytywać i wykonywać, ale nie zapisywać. To typowy tryb katalogu lub programu.

Dlaczego katalog potrzebuje prawa wykonywania?

W przypadku katalogu odczyt pozwala wyświetlić listę nazw, a wykonywanie — wejść do niego i dostać się do plików, które zawiera. Bez wykonywania czytelny katalog pokazuje swoje nazwy i nic więcej.

Czy chmod 777 jest bezpieczny?

Pozwala każdemu użytkownikowi systemu zmienić lub podmienić plik. Na serwerze współdzielonym lub w katalogu głównym strony internetowej rzadko o to chodziło; typowo stosuje się 755 dla katalogów i 644 dla plików, z właściwym właścicielem.

Warto wiedzieć

  • Dotyczy to bitów trybu, które ustawia chmod i pokazuje ls -l. Listy kontroli dostępu (ACL) oraz atrybuty dodawane przez niektóre systemy plików mogą nadawać lub odbierać więcej uprawnień, niż wynika z trybu, i nie są tu pokazywane.

Źródła

Wszystkie narzędzia z kategorii Kod