Najlepsze pytania
Chronologia
Czat
Perspektywa
Chmod
Z Wikipedii, wolnej encyklopedii
Remove ads
chmod (ang. change mode – zmiana atrybutu) – polecenie zmiany zezwoleń dostępu do plików w systemach uniksowych.
Użycie
Podsumowanie
Perspektywa
chmod [opcje] uprawnienia plik
Opis klas użytkowników
Uprawnienia
Istnieje kilka sposobów zapisu praw do danego pliku. Najpopularniejszymi są: system numeryczny, oraz literowy. Numerycznie chmod przyjmuje odpowiednią wartość potęgi dwójki dla każdego typu akcji (zapisu, odczytu, uruchomienia).
Aby zapisać uprawnienia w systemie numerycznym należy dodać liczby odpowiadające uprawnieniom, które chcemy przyznać. Należy tak postąpić osobno dla właściciela, grupy oraz innych, np. właściciel – wszystkie prawa, grupa – odczyt, inni – brak należy zapisać jako: 740.
Aby zapisać uprawnienia w systemie znakowym należy wpisać znak u, g, o lub a (patrz Opis parametrów) następnie znak:
- + jeżeli chcemy dodać uprawnienia,
- – jeżeli chcemy odebrać uprawnienia,
- = jeżeli chcemy zmienić uprawnienia (tzn. przypisać takie, jakie podamy),
a następnie odpowiednie oznaczenia z tabeli. Po przecinku można dopisać kolejne uprawnienia (np. u=rwx,g+rw,o-r
wprowadza następujące zmiany:
- dla właściciela – ustawiono odczyt, zapis oraz wykonanie, ale to ostatnie tylko wtedy jeżeli ono już jest ustawione, w innych plikach pozostanie wyłączone,
- dla grupy – dodano odczyt i zapis,
- dla innych – odebrano odczyt.)
By zobaczyć jakie prawa ma dany plik, lub katalog wystarczy użyć polecenia ls z (opcją -l).
$ ls -l razem 2844 drw-r--r-- 1 user admin 4096 maj 28 16:38 folder1/ drwxrwxr-x 6 user admin 4096 maj 25 19:18 folder2/ drw-rw-r-- 1 user admin 4096 maj 26 15:56 folder3/
Tabela z interpretacją kodów ósemkowych
Przykłady uprawnień
Remove ads
Przykłady użycia
$ chmod a+w plik.txt
— nadaje wszystkim uprawnienia do zmiany 'plik.txt',$ chmod o-x plik.txt
— usuwa możliwość wykonywania 'plik.txt' przez pozostałych użytkowników,$ chmod go-rx plik.txt
— usuwa możliwość odczytywania i wykonywania "plik.txt" przez grupę i pozostałych użytkowników.$ chmod -R 777 /home/user
— wszyscy będą mogli zmieniać zawartość katalogu/home/user
oraz jego podkatalogów, jak też czytać go i wykonywać zawarte w nim pliki
Remove ads
Zobacz też
Linki zewnętrzne
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads