Uprawnienia plików w Linuxie

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

W systemie Linux każdy plik i katalog ma przypisane uprawnienia dla trzech grup użytkowników:

  • właściciel pliku — pierwszy zestaw uprawnień,
  • grupa przypisana do pliku — drugi zestaw uprawnień,
  • pozostali użytkownicy — trzeci zestaw uprawnień.

Uprawnienia oznacza się literami:

  • r — odczyt, wartość 4,
  • w — zapis, wartość 2,
  • x — wykonanie, wartość 1.

Zapis liczbowy uprawnień

Uprawnienia często zapisuje się trzema cyframi, np. 765. Każda cyfra dotyczy innej grupy użytkowników:

765
││└─ pozostali użytkownicy
│└── grupa
└─── właściciel

Każda cyfra jest sumą wartości r, w, x:

  • 7 = 4 + 2 + 1rwx, czyli odczyt, zapis i wykonanie,
  • 6 = 4 + 2rw-, czyli odczyt i zapis,
  • 5 = 4 + 1r-x, czyli odczyt i wykonanie.

Dla uprawnień 765 oznacza to:

właściciel: rwx
 grupa:     rw-
 pozostali: r-x

Zatem grupa przypisana do pliku ma prawo odczytu i zapisu, ale nie ma prawa wykonania.

Przykład polecenia

chmod 765 plik.txt

Polecenie ustawia właścicielowi pełne prawa, grupie odczyt i zapis, a pozostałym odczyt i wykonanie.