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.
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