Chmod jak rozumieć wartości

Podczas pracy z systemem Linux użytkownik będzie zmuszony nadać bądź zmienić prawa dostępu do plików i katalogów. Wyświetlenie praw dostępu do plików i katalogów umożliwia polecenie ls –l.

Uprawnienia są zakodowane za pomocą bitów zabezpieczeń reprezentowanych np. przez zapis:

drwxr-xr-x

Pierwsze znaki znaczą:

  • d – oznacza katalog
  • – oznacza plik
  • l – oznacza dowiązanie symboliczne

Kolejnych dziewięć bitów rwxrwxrwx jest odpowiedzialnych za ustawienia dostępu do pliku bądź katalogu:

  • r — możliwość odczytu
  • w — możliwość zapisu
  • x —możliwość uruchomienia

Pierwsze trzy bity rwx określają uprawnienia dla właściciela pliku, kolejne trzy definiują dostęp dla użytkowników grupy zabezpieczeń, do której należy właściciel pliku, a ostatnie trzy odnoszą się do pozostałych użytkowników systemu.

A= Właściel B= Grupa C= Wszyscy (Inni)

ABC
chmod774

Z powyższego przykładu chmod wynika, że:

Właściciel i grupa: Pełne prawa
Inni: Tylko odczyt

 

Wyjaśnienia liczb uprawnień – linux

CyfraUprawnienia
0Brak
1Wykonaj
2Zapisz
3Wykonaj i zapisz
4Odczytaj
5Odczytaj i wykonaj
6Odczytaj i zapisz
7Odczytaj, zapisz i wykonaj

Nadawanie uprawnienia chmod plikowi lub folderowi

W terminalu przez który wydajesz polecenia swojemu linux-owi, np. Ubuntu wpisz np:

chmod 774 nazwaPliku.sh

i kliknij enter.

Tym sposobem plikowi „nazwaPliku.sh” nadałeś uprawnienie 774, czyli właściciel i grupa mają pełne prawa, a inni tylko odczyt. Tą metodą nadałeś uprawnienia z powyższego przykładu.

Zmiana właściciela pliku – chown

Aby zmienić właściciela pliku należy użyć polecenia chown, ze składnią:

chown nazwa_właściciela nazwa_pliku

Dodaj komentarz