05.12.2023
23:24
Polecenie chmod (change mode) służy do zmiany praw dostępu do pliku w systemie Linux. Umożliwia zmianę uprawnień do odczytu, zapisu i wykonywania dla właściciela, grupy i innych użytkowników.
Składnia polecenia jest następująca
chmod [options] file permissions
Opcje:
-R- rekurencyjnie zmienia uprawnienia dla wszystkich plików i folderów w określonym katalogu-v- wyświetla informacje o każdej zmianie uprawnień-c- wyświetla informacje tylko o plikach, dla których zmieniono uprawnienia.
Uprawnienia:
r - odczyt
w - zapis
x - wykonanie
Przykłady
Akcja może być jedną z dwóch, albo dodać - znak "+" lub usunąć - znak "-". Jeśli chodzi o same prawa dostępu, są one podobne do danych wyjściowych narzędzia ls.
Na przykład, wszyscy użytkownicy mają pełny dostęp do pliku test5:
chmod ugo+rwx test0
Lub odbierzmy wszystkie uprawnienia grupie i pozostałym użytkownikom:
chmod go-rwx test0
Daj grupie uprawnienia do odczytu i wykonywania:
chmod g+rx test0
Wszyscy inni użytkownicy tylko do odczytu:
chmod o+r test0
Dla pliku test6 ustaw SUID:
chmod u+s test1
A dla test7 ustawiamy SGID:
chmod g+s test2
Zobaczmy, co się stanie:
ls -l
Jak widać, wszystko jest proste.
15% zniżki na nowy serwer VPS
Pospiesz się, aby zamówić serwer w dowolnej lokalizacji
Inne artykuły
05.12.2023
38 418
Baza wiedzy / Informacje
05.12.2023
6 857
Baza wiedzy / Zespoły
05.12.2023
16 681
Baza wiedzy / Programy
