Chmod – permisje plików

Witajcie.

W tym mini poradniku postaram się opisać najważniejsze informacje o permisjach. Główny nacisk będzie jednak na pojęcie “chmod”, ponieważ jest ono bardzo często używane w środowisku Linux-oym (w Windows określa się to jako Zabezpieczenia [we właściwościach pliku])

Na początku wyjaśnię Wam znaczenia liczbowe permisji plików. P.S.: Jeżeli nie znacie tego na pamięć, to spokojnie, ponieważ większość społeczeństwa nie pamięta znaczeń liczbowych (no może Ci, którzy często mają do czynienia z terminalem w linux).

Po wyjaśnieniu najważniejszych informacji podam też jeden przykład dla linuxa, abyście wiedzieli jak wydać polecenie zmiany uprawnień chmod.

Zapraszam do lektury pomimo długiego wstępu informacyjnego.

Wyjaśnienia jak rozumieć wartości chmod

Przykład (do późniejszych wyjaśnień)

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

A B C
chmod 7 7 4

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

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

Inne przykłady niżej, lecz bez szczegółów.

Wyjaśnienia liczb uprawnień – linux

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

Wyjaśnienia symboliczne – linux

Przykład

D=Typ u=użytkownik/właściciel g=grupa o=other/inni

D u g o
chmod d rwx rwx r- –

r= read/czytaj w= write/zapisz x= exercise/wykonywanie

Nadawanie uprawnienia chmod plikowi lub folderowi

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

chmod 774 nazwaPliku.sh [enter]

Tym sposobem plikowi plik.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.

P.S.: Jeżeli wykryłeś jakiś błąd, to zgłoś mi go, abym poprawił literówkę. 🙂