Uprawnienia plików w Linuksie: zaznacz pola lub wpisz 755 albo rwxr-xr-x i skopiuj polecenie chmod
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.Tryby chmod sumują trzy liczby dla każdej grupy: odczyt to 4, zapis 2, a wykonanie 1. Zatem 7 oznacza rwx, 5 oznacza r-x, a 755 to rwxr-xr-x: właściciel zmienia plik, a wszyscy pozostali go czytają i uruchamiają. Czwarta cyfra na początku ustawia setuid (4), setgid (2) lub sticky (1).
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Zaznacz Odczyt, Zapis i Wykonanie dla Właściciela, Grupy i Pozostałych albo wpisz tryb, np. 755 lub rwxr-xr-x.
Odczytaj postać Ósemkowo i Symbolicznie (ls -l) wraz z tym, na co pozwala każda cyfra.
Zaznacz setuid, setgid lub sticky w sekcji Specjalne, jeśli plik ich potrzebuje.
Wpisz nazwę w polu Plik lub katalog, włącz -R dla całego drzewa i kliknij Kopiuj, aby skopiować polecenie chmod.
Ten kalkulator chmod przelicza uprawnienia plików w Uniksie i Linuksie między liczbą ósemkową, np. 755, a literami symbolicznymi wyświetlanymi przez ls -l, np. rwxr-xr-x. Można zaznaczyć pola odczytu, zapisu i wykonania dla właściciela, grupy i pozostałych, wpisać liczbę albo wkleić kolumnę uprawnień z ls -l razem z początkową literą typu pliku; wszystkie trzy formy pozostają zsynchronizowane.
Każda cyfra jest sumą: odczyt to 4, zapis 2, a wykonanie 1. Siódemka właściciela to 4 + 2 + 1, piątka grupy to 4 + 1. Czwarta cyfra z przodu zawiera bity specjalne: setuid (4) uruchamia program jako jego właściciel, setgid (2) uruchamia go jako jego grupa lub sprawia, że nowe pliki w katalogu dziedziczą grupę, a sticky (1) pozwala każdemu usuwać tylko własne pliki we wspólnym katalogu, takim jak /tmp. W literach widać je jako s lub t na pozycji wykonania oraz jako wielkie S lub T, gdy wykonanie nie jest także ustawione, co zwykle oznacza błąd.
Wiersz polecenia poniżej jest gotowy do skopiowania, w postaci liczbowej (chmod 755 file) lub symbolicznej (chmod u=rwx,g=rx,o=rx file), z -R dla całego drzewa katalogów i nazwą pliku ujętą w cudzysłów dla powłoki, jeśli zawiera spacje. Ostrzeżenia pojawiają się przy trybach, które zwykle są błędem, np. przy pliku zapisywalnym dla wszystkich.
Pole umask pokazuje, co umask robi z nowymi plikami, które zaczynają od 666, i nowymi katalogami, które zaczynają od 777. Umask 022 daje 644 i 755; 077 daje 600 i 700.
Czego nie robi: nie zmienia żadnych plików, nie odczytuje list kontroli dostępu (ACL) ani nie stosuje zmian względnych, takich jak g+w, do istniejącego trybu. Wszystko działa w przeglądarce. Powiązane narzędzia: Number Base Converter, Cron Expression Builder.
Właściciel dostaje 7, czyli odczyt (4) plus zapis (2) plus wykonanie (1). Grupa i wszyscy pozostali dostają 5, czyli odczyt plus wykonanie. Każdy może więc uruchomić program lub otworzyć katalog, ale zmieniać go może tylko właściciel. W ls -l wygląda to jak rwxr-xr-x.
Oba pozwalają na zapis tylko właścicielowi. 755 dodaje wykonanie dla wszystkich, którego potrzebuje skrypt, program lub katalog; 644 pozostawia wykonanie wyłączone, co pasuje do zwykłych plików, takich jak strony internetowe, obrazy i konfiguracja. Nadanie zwykłemu plikowi 755 nie szkodzi, ale jest zbędne.
Tryb 777 pozwala każdemu użytkownikowi na komputerze zmienić, zastąpić lub usunąć plik oraz go uruchomić. Na serwerze WWW oznacza to, że każdy przejęty proces może przepisać kod. Katalogi, które naprawdę muszą być współdzielone, powinny mieć 1777, co dodaje bit sticky, aby każdy mógł usuwać tylko własne pliki.
Małe s na pozycji wykonania właściciela lub grupy oznacza, że ustawiony jest setuid lub setgid i wykonanie. Wielkie S oznacza, że bit specjalny jest ustawiony, ale wykonanie nie. To samo dotyczy t i T na ostatniej pozycji, które pokazują bit sticky.
Programy zwykle tworzą pliki z 666 i katalogi z 777, a każdy bit ustawiony w umask zostaje usunięty. Przy umask 022 pliki powstają z 644, a katalogi z 755. Przy 077 jest to 600 i 700, czyli prywatne dla właściciela. Umask nigdy nie dodaje uprawnień.
Nie. Strona tylko oblicza liczby i zapisuje polecenie do uruchomienia w terminalu. Nic nie jest wysyłane i żaden plik nie jest modyfikowany. Polecenie należy wkleić do powłoki na komputerze z plikiem, dodając sudo, jeśli nie jest się jego właścicielem.
Nadal coś nie działa? Zapytaj o narzędzie Kalkulator chmod a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.