Metody płatności Abuse

Jak zmienić uprawnienia do plików w systemie Linux

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:

  1. -R - rekurencyjnie zmienia uprawnienia dla wszystkich plików i folderów w określonym katalogu
  2. -v - wyświetla informacje o każdej zmianie uprawnień
  3. -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.

Jak zmienić uprawnienia do plików w systemie Linux

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.