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

Postari populare

OmegaLinux "Deep Blue Sea": motivul pentru care nu ar trebui să vă aruncați vechiul PC

Sistem vechi, suflu nou: instalați OmegaLinux pentru performanță

Stergerea fisierelor temporare in Debian, Ubuntu si distributiile derivate

Aventura OmegaLinux începe aici: tot ce trebuie să faceți după instalare

Personalizare LXDE: de la un meniu clasic la o versiune modernă

Flux de lucru rapid: creați pattern-uri și texturi repetative cu ImageMagick

Control total: transferați fișiere între Android și Arch Linux prin USB

Wayland sau X11: cum identificați ce utilizați

Launcher Studio: management simplificat pentru fișierele .desktop

Comenzi pentru verificarea informatiilor despre sistem si hardware