2. Modificarea permisiunilor

Schimbarea permisiunilor poate fi făcută foarte ușor cu ajutorul comenzii chmod.

În primul rând, alegeți ce set de permisiuni doriți să schimbați, utilizator, grup sau alții. Puteți adăuga sau șterge permisiuni cu ajutorul semnului + sau -, în funcție de operația dorită. Haideți să ne uităm la câteva exemple.

Adăugarea unui bit de permisiuni pentru un fișier

$ chmod u+x fisierul_meu

Comanda de mai sus se citește astfel: scimbă permisiune pentru fisierul_meu prin adăugarea unui bit al permisiunii de execuție la setul de permisiuni al utilizatorului. Astfel, în acest moment utilizatorul are permisiune de execuție asupra acestui fișier.

Ștergerea unui bit de permisiuni pentru un fișier

$ chmod u-x fisierul_meu

Adăugarea mai multor biți de permisiuni pentru un fișier

$ chmod ug+w

Mai există și altă modalitate de a schimba permisiunile prin folosirea unui format numeric. Această metodă vă permite să schimbați toate permisiunile dintr-o singură comandă. În loc să folosim r, w, sau x pentru a reprezenta permisiunile, vom folosi o reprezentare numerică pentru un singur set. Așa că nu va mai fi nevoie să specificăm grupul cu g sau utilizatorul cu u.

Reprezentările numerice sunt prezentate mai jos:

  • 4: permisiunile de citire
  • 2: permisiunile de scriere
  • 1: permisiunile de execuție

Hai să analizăm un exemplu:

$ chmod 755 fisierul_meu

Puteți ghici ce permisiuni dăm la acest fișier? Hai să analizăm pe părți. Acum 755 se adresează tuturor seturilor de permisiuni. Primul număr (7) reprezintă permisiunile utilizatorilor, cel de-al doilea număr (5) reprezintă permisiunile grupului și cel din urmă (5) reprezintă permisiunile altora.

Dar stați puțin, 7 și 5 nu au fost prezentate mai sus, de unde am scos numerele acestea? Amintiți-vă că acum combinăm toate permisiunile într-un singur număr, așa că va trebui să faceți un mic calcul.

7 = 4 + 2 + 1, deci 7 reprezintă permisiunile utilizatorului și conține drepturi de citire, scriere și execuție.

5 = 4 + 1, grupul are permisiuni de citire și execuție.

5 = 4 +1, și ceilalți utilizatori au drepturi de citire și execuție.

Un singur lucru de reținut: Nu e o idee foarte bună să schimbați permisiunile alan-dala, pentru că ați putea să expuneți un fișier important care să poată fi modificat de către oricine. Totuși de cele mai multe ori veți dori să schimbați permisiunile în mod legitim, însă fiți precauți în momentul în care folosiți comanda chmod.


Exerciții

Simbați permisiunile unui fișier text oarecare și observați biții cum se schimbă pe măsură ce folosiți comanda ls -l.


Lasă un răspuns

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.