Tot ce trebuie să știți despre Linux: noțiuni fundamentale pentru începători - 7
Capitolul 7: Permisiunile fișierelor și comanda chmod
Permisiunile fișierelor reprezintă unul dintre pilonii de bază a securității în Linux. Înțelegerea modului în care funcționează comanda chmod, alături de chown, este esențială pentru orice utilizator sau administrator de sistem Linux.
În Linux, fiecare fișier și director are asociate reguli clare care stabilesc cine îl poate citi, modifica sau executa. Acest mecanism previne accesul neautorizat și protejează sistemul de erori și atacuri.
1. Tipuri de utilizatori
Accesul la fișiere este organizat în trei categorii principale:
***User (u) - proprietarul fișierului, de regulă utilizatorul care l-a creat
***Group (g) - un grup de utilizatori care împart aceleași drepturi
***Others (o) - toți ceilalți utilizatori ai sistemului
Fiecare dintre aceste categorii poate avea permisiuni diferite pentru același fișier.
2. Permisiunile de bază
Atunci când rulați comanda ls -l, veți observa un șir de caractere asemănător cu '-rwxr-xr--'. Acesta descrie permisiunile fișierului:
***r (read) - permite citirea conținutului
***w (write) - permite modificarea sau ștergerea
***x (execute) - permite rularea fișierului (script sau program) sau accesarea unui director
3. Permisiunile în format numeric
Pentru modificări rapide, permisiunile pot fi setate folosind valori numerice. Fiecărui drept îi corespunde un număr:
***4 - citire (read)
***2 - scriere (write)
***1 - execuție (execute)
***0 - fără permisiuni
Prin însumarea acestor valori se obține o cifră între 0 și 7 pentru fiecare categorie (User->Group->Others):
***7 (4+2+1) - acces complet (rwx)
***6 (4+2) - citire și scriere (rw-)
***5 (4+1) - citire și execuție (r-x)
***4 (4) - doar citire (r--)
4. Utilizarea comenzii chmod
Comanda chmod (change mode) este utilizată pentru a modifica permisiunile fișierelor și directoarelor. Exemple utile:
***chmod 777 fișier.txt - nerecomandat, oferă acces total tuturor
***chmod 755 script.sh - proprietarul are acces complet, restul doar citesc
***chmod 644 fișier.txt - proprietarul poate citi și scrie, restul doar citesc
Metoda simbolică
În loc de cifre, puteți folosi litere pentru modificări mai precise:
***chmod u+x [nume_fisier] - adaugă permisiunea de execuție pentru proprietar
***chmod g-w [nume_fisier] - elimină dreptul de scriere pentru grup
5. Schimbarea proprietarului cu comanda chown
Pe lângă permisiuni, Linux permite modificarea proprietarului și a grupului unui fișier cu ajutorul comenzii chown.
$ sudo chown user:group [nume_fisier]
Această comandă este frecvent utilizată în administrarea serverelor Linux și necesită privilegii sudo.
Înțelegerea permisiunilor fișierelor și a comenzilor chmod și chown este esențială pentru securitatea și stabilitatea unui sistem Linux. O configurare corectă previne problemele de acces, crește securitatea și asigură funcționarea optimă a aplicațiilor.
Așadar dacă v-a plăcut articolul informativ "Tot ce trebuie să știți despre Linux: noțiuni fundamentale pentru începători - 7" distribuiți-l pe rețelele sociale sau scrieți în caseta de comentarii întrebările și sugestiile dumneavoastră, deoarece mă ajută să îmbunătățesc sau să corectez conținutul.


Comments