Cum funcționează permisiunile de fișiere și directoare (II)

permisiuni utilizator linux

Cu mult timp în urmă, în postarea noastră Cum funcționează permisiunile de fișiere în Linux (I) Am văzut un început pentru a înțelege cum să funcționăm cu permisiunile de acces în sistemul nostru de operare preferat. Am încercat să fim simpli pentru a putea ajunge în mod eficient la cei care tocmai au fabricat primele arme pe această platformă, totuși, ca în aproape toate subiectele, avem posibilitatea de a ajunge la un nivel mai avansat și, încetul cu încetul, îl vom vedea .

Am rămas cu ceea ce ne arată comanda "ls -l", după care obținem un detaliu a tot ceea ce sistemul a stabilit pentru fiecare dintre directoare, subdirectoare și fișiere. Dar toate aceste permisiuni nu pot fi stabilite numai cu literele r, w și x care indică citirea, scrierea și respectiv execuția, dar putem și utilizați nomenclatura numerică a permisiunilor, ceva ce vom vedea în acest post și care ulterior ne va permite să lucrăm cu umask, o funcționalitate care va defini permisiunile pe care fiecare fișier care este creat într-un anumit director în Linux.

Dar mai întâi, să vedem ce înseamnă acele numere pe care le vedem uneori când vorbim despre comanda chmod, care are o sintaxă ca cea de mai jos:

chmod [opțiuni] modul fișier.

Deci, cu siguranță am văzut vreodată ceva de genul: chmod 755 ~ / Downloads / DTStoAC3.

Ceea ce s-a făcut acolo a fost acordarea permisiunilor de citire și executare pentru toți utilizatorii care accesează sistemul (public) și pentru cei care fac parte din grupul utilizatorului care deține fișierul, care are și permisiunea de scriere și, prin urmare, este singurul unul care poate modifica conținutul fișierului. Pentru a înțelege acest lucru, ar trebui să mergem pe părți și, pentru aceasta, am văzut deja în postarea anterioară că este convenabil pentru noi să separăm cei nouă indicatori în trei grupuri: proprietar, grup și altele.

Proprietarul este creatorul fișierului sau proprietarul contului de utilizator în ale cărui foldere sunt create, iar lucrul obișnuit este că poate efectua toate operațiunile pe aceste fișiere. Permisiunile de grup determină ce poate face un utilizator, cine face parte din același grup cu utilizatorul care deține fișierul, iar permisiunile pentru alții implică ceea ce poate sau nu poate face orice utilizator care accesează sistemul nostru.. Aici există o diferență substanțială între fișiere și directoare, mai mult decât orice în legătură cu permisiunea de execuție (permisiunea de citire și scriere este destul de clară în ambele cazuri) și este că atunci când o ai pentru un fișier poate fi executată sau lansată (de exemplu, un program care face parte din sistemul de operare sau un joc) while În cazul unui director, permisiunea de execuție ne va permite să facem o listă a acestuia (adică faceți „ls” pentru a vedea ce este înăuntru).

Ceea ce determină acel număr pe care îl vedem uneori este suma ordinelor binare ale permisiunilor și este că fiecare dintre ele are valoarea atribuită de poziția sa. A) Da, rwx, atât pentru proprietar și grup, cât și pentru alții, poate fi văzut ca 4, 2, 1, care este valoarea nominală a fiecăruia dintre ele, iar apoi suma totală dă 7 când aveți toate permisiunile pentru un anumit fișier sau director, dă 6 când ați permisiunile de citire și scriere (deoarece r valorează 4 și w este 2), 5 când aveți citirea și executarea (deoarece r este 4 și x este 2), 4 când aveți doar citirea, 2 când aveți doar scrierea și 1 când aveți doar execuția. Avem un bun exemplu pentru a înțelege acest lucru în imaginea care însoțește acest post, unde este bine demonstrat cum se ajunge la numărul 755; Într-o următoare tranșă, și după ce am înțeles deja cum funcționează permisiunile atât în ​​nomenclatura lor numerică, cât și a literelor, să vedem cum se modifică permisiunile utilizatorilor în Linux.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.