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.

15% zniżki na nowy serwer VPS
Pospiesz się, aby zamówić serwer w dowolnej lokalizacji
Wybór VPS

Inne artykuły

05.12.2023
38 418
Baza wiedzy / Informacje
Jak wyświetlić uprawnienia do plików w systemie Linux
05.12.2023
6 857
Baza wiedzy / Zespoły
Cel polecenia mv
05.12.2023
16 681
Baza wiedzy / Programy
AnLinux: jak zainstalować i używać