Hardware

Managementul permisiunilor fișierelor și folderului Linux

Cuprins:

Anonim

După cum știm, Linux este un sistem care a fost proiectat cu o orientare de rețea. Prin urmare, securitatea reprezintă un punct critic, întrucât protecția informațiilor pe care le stocăm pe computerele sau serverele noastre depinde de aceasta. Este aici unde gestionarea permisiunilor de fișiere și folder în Linux devine esențială, deoarece mulți utilizatori vor avea posibilitatea de acces la toate resursele.

Gestionarea permisiunilor de fișiere și folder în Linux

Proprietar de utilizator și proprietar de grup al unui fișier

În Linux, toate fișierele aparțin în mod necesar unui utilizator și unui grup de utilizatori. Prin urmare, atunci când este creat un fișier, proprietarul va fi utilizatorul care l-a creat, iar grupul va fi și grupul principal al utilizatorului menționat.

O modalitate de a vizualiza utilizatorul și grupul care deține un fișier este folosind comanda ls, urmată de opțiunea -l (format lung).

Rezultatul este o listă a tuturor fișierelor, unul pe fiecare linie. Unde, primul bloc de 10 caractere la început reprezintă tipul și permisiunile fișierului (Vezi imaginea la început).

Primul caracter indică tipul de fișier. Dacă este o cratimă '-' este un fișier normal, dacă este 'd' reprezintă un folder (director), pe de altă parte litera 'l' indică că este un link (link). De asemenea, vă puteți referi la alte valori, cum ar fi s, p, b, care corespund, respectiv, la prize, conducte și dispozitive de blocare.

Următoarele 9 caractere reprezintă permisiunile utilizatorului proprietar (3 caractere), permisiunile grupului de proprietari (3 caractere) și permisiunile restului utilizatorilor (3 caractere). Care sunt codificate în conformitate cu literele relevante pentru fiecare tip de permis (vom vedea acest lucru în detaliu în secțiunea următoare) Dacă nu apar litere și în schimb există liniuțe, înseamnă că nu există un tip de permis permis.

Tipuri de permise

Gestionarea permisiunilor de fișiere și folder în Linux se face printr- o schemă de trei tipuri de permisiuni pe care utilizatorii sau grupurile le pot avea. Schema este următoarea:

  • Permisiunea de citire Permisiunea de scriere Permisiunea de execuție

Sensul său se schimbă în funcție de contextul în care este aplicat, adică dacă este vorba de fișiere sau foldere. Vom vedea acest lucru în secțiunile de mai jos.

Permisiunea de citire

Aceasta înseamnă că utilizatorul are permisiuni doar pentru a citi sau vizualiza fișierul. Se aplică pentru acces din orice aplicație de editare a fișierelor sau comenzilor consolei. În cazul în care utilizatorul nu are permisiunile, pur și simplu nu poate vedea fișierul.

Pe de altă parte, dacă un utilizator are permisiuni de citire pentru un folder, indică faptul că acesta va putea vedea tot conținutul folderului.

În gestionarea permisiunilor, litera „r” este utilizată pentru a reprezenta permisiunea de citire, provenind din engleza „read”.

Autorizație de scriere

Această permisiune indică faptul că un utilizator are putere asupra unui fișier pentru a-și modifica conținutul, chiar și până la ștergerea acestuia. De asemenea, vă oferă posibilitatea de a modifica permisiunile de fișiere folosind comanda chmod, precum și de a schimba proprietarul (utilizator sau grup), folosind chown.

În cazul folderelor, acesta oferă utilizatorului puterea de a modifica conținutul și de a efectua acțiuni precum crearea și modificarea altor dosare / fișiere în cadrul acestuia.

Este reprezentată de litera „w”, permisiunea de scriere, provine din engleza „scrie”.

Permisiunea de executare

După cum putem deduce din numele său, această permisiune oferă utilizatorului posibilitatea de a executa un fișier. În cazul în care un utilizator nu are permisiuni de execuție într-un fișier, nu îl va putea executa chiar dacă este o aplicație. Mai mult, singurele fișiere executabile sunt scripturi sau fișiere de comandă și aplicații; dacă încercăm să le executăm fără a avea permisiunile, va rezulta erori.

În ceea ce privește folderele, dacă utilizatorul execută permisiuni asupra acestora, se referă la faptul că îl poate accesa. Această permisiune se aplică atât pentru a intra de la comanda CD, fie de la orice explorator de fișiere.

Permisiunea de execuție este reprezentată de litera „x” din engleza „e X ecute”.

Ați putea fi interesat de citirea: gestionarea utilizatorilor și a grupurilor în Linux

Cum se acordă permisele?

Gestionarea permisiunilor în Linux definește că permisiunile pot fi acordate numai după cum urmează:

  • Utilizatorului care deține fișierul Grupului care deține fișierul Toți ceilalți utilizatori din sistem (toți proprietarul)
VĂ RECOMANDĂM Ubuntu 16.10 Beta 2 este disponibil pentru descărcare

Cu alte cuvinte, nu există posibilitatea de a da permisiuni anumitor utilizatori sau dacă nu sunteți proprietarul fișierului. Prin urmare, permisiunile pot fi atribuite numai utilizatorului proprietar, grupului proprietar sau altor utilizatori. Fie citiți, scrieți, executați, fie o combinație a acestora.

Este important să rețineți că pentru a face modificări la permisiunile dintr-un fișier, este necesar să aveți permisiuni de execuție asupra acestuia. Pe de altă parte, utilizatorul root poate face modificări, mai ales că are acces complet la administrarea sistemului.

Schimbarea permisiunilor

În cazul în care doriți să faceți modificări în gestionarea permisiunilor, folosim comanda chmod. Sintaxa comenzii chmod este următoarea:

permisiunea chmod nume de fișier_or_folder

În cazul în care „permisiunea” este reprezentată după cum urmează:

Initialele carora i se adreseaza permisiunea:

  • utilizator = grup = gresto = o (altul)

Urmată de semnul corespunzător acțiunii:

  • Semnează + pentru a adăuga permisiunea Semn - pentru a elimina permisiunea

În cele din urmă, tipul de permisiune: citește = r, scrie = w și execută = x

Să vedem câteva exemple cu fișierul „exemplu.txt”

Acordă permisiunea de a scrie utilizatorului proprietar pe fișierul „exemplu.txt”:

chmod u + w exemplu.txt

Eliminați permisiunea de a scrie altor utilizatori în fișierul „example.txt”:

chmod ow exemplu.txt

Acordă permisiunea de citire grupului proprietar din fișierul "exemplu.txt":

chmod g + r exemplu.txt

Puteți acorda, de asemenea, permisiuni diferite în aceeași execuție a comenzii, trebuie doar să le separați cu virgule:

chmod u + w, gr sau exemplu.txt

Deoarece permite, de asemenea, să alăturați mai mulți utilizatori

chmod ug + w exemplu.txt

Pe de altă parte, există și posibilitatea schimbării permisiunilor prin utilizarea fișierului explorator. Pentru aceasta, trebuie doar să selectăm fișierul sau folderul și să facem clic pe butonul din dreapta al mouse-ului -> Proprietăți, va apărea fereastra de proprietăți, apoi vom merge la fila Permisii și le vom putea stabili într-un mod simplu și rapid. Trebuie menționat că selecția poate fi unul sau mai multe fișiere sau foldere.

Hardware

Alegerea editorilor

Back to top button