Cum dau permisiunea unui utilizator unui folder în Linux

How I Give User Permission Folder Linux



Confidențialitatea este o parte esențială a vieții cuiva, indiferent dacă este vorba de social media sau de la locul de muncă. Ajută la protejarea datelor personale și profesionale pe care nu dorim să le împărtășim tuturor. Uneori, oamenii lucrează la date sensibile care nu au putut fi distribuite în interiorul sau în afara firmei.

În mod similar, atunci când mai mulți utilizatori sunt conectați la sistem, ar putea avea nevoie de un anumit acces privat la resursele specifice. Dacă vorbim despre permisiunea de fișiere sau foldere / directoare, înseamnă că le permiteți să citească, să scrie sau să modifice fișierele sau directoarele. Este esențial să reveniți la proprietatea asupra fișierelor / folderelor de la utilizatorii care nu fac parte din contul dvs. curent, dar care le pot deține .







Se presupune că este o provocare pentru un utilizator Linux să acceseze permisiunea la un fișier sau folder, deoarece este puțin conștient de asta. Setarea permisiunii pentru folderul specific este destul de simplă și se poate face prin linie de comandă sau GUI (vom discuta ulterior cum o putem face).



Există două niveluri în sistemul Linux pentru autorizare pe care trebuie să le înțelegeți:



  • Proprietate
  • Permisiune

Să le explicăm pe amândouă pentru a înțelege în ce categorii sunt împărțite în continuare:





Proprietate:

Dacă vorbim despre proprietatea asupra fișierelor sau folderelor din sistemul de operare Linux, acestea sunt împărțite în 3 tipuri:

  • Utilizator
  • grup
  • Alții

The utilizator -am creat dosarul și de aceea uneori l-am revendicat ca proprietar. Este reprezentat ca tu în linia de comandă la acordarea accesului prin comenzi.



LA grup conține mai mulți utilizatori Linux conectați la un sistem care are același acces permis. Este util atunci când mulți utilizatori folosesc sistemul și le acordă dosar permisiunea de a-l accesa. Puteți crea un grup pentru a le adăuga pe toate în loc să le permiteți individual. În acest caz, alte persoane decât grupul nu au putut accesa dosarul. Forma reprezentativă a membrilor grupului în linia de comandă Linux este g .

The alte categoria include utilizatorii publici care nu fac parte din membrii grupului sau din proprietate. Dacă le permiteți celorlalți, putem spune că permiteți tuturor celor din lume să acceseze fișierele / folderele. Uneori, ar putea fi periculos, așa că gândiți-vă de două ori înainte de a o face. Utilizatorii publici sunt reprezentați de sau :

Ține minte:

u 🡪 utilizator

g 🡪 grup

o 🡪 public

Permisiune:

Există 3 tipuri de permisiuni pe care le puteți acorda proprietarilor pe care i-am menționat mai jos:

  • Citit
  • Scrie
  • A executa

În citit ( r ), un utilizator poate deschide un fișier / folder și îl poate citi, în timp ce modul write (w) permite modificarea fișierului / folderului. Aveți autoritatea să adăugați conținut, să îl eliminați sau să îl redenumiți.

Fără executând permisiunea (x), puteți citi și scrie numai în fișier, dar nu o poți rula. Pentru a face fișierul executabil, setați permisiunea de executare.

Cum să acordați utilizatorului permisiunea unui folder din Linux:

Puteți acorda permisiunea de acces utilizatorului utilizând câteva abordări, prin terminal și GUI.

Înainte de a intra direct în el, rețineți comenzile specifice pentru a schimba permisiunea și proprietatea.

  • chmod comanda este utilizată pentru a modifica permisiunea
  • chown comanda este utilizată pentru a modifica proprietatea

Cum să acordați utilizatorului permisiunea unui folder prin linia de comandă:

Puteți seta permisiuni precum citirea, scrierea sau executarea folderului prin comanda chmod dintr-un terminal.

Puteți utiliza chmod comanda pentru a modifica setările permisiunii în două moduri diferite:

  1. Mod absolut (mod numeric)
  2. Mod simbolic

Diferența dintre Moda absolută și modul simbolic este că în Mod absolut, puteți seta permisiuni pentru toți proprietarii (utilizator, grup, alții) folosind numărul octal din trei cifre în loc de caractere. Întrucât în modul simbolic , puteți seta permisiunea prin simboluri matematice și numai pentru proprietarul specific.

Să le demonstrăm pe amândouă:

Acordați utilizatorului acces la un folder prin modul absolut:

Pentru a înțelege cum putem acorda permisiunea de acces la un folder prin modul absolut, trebuie să înțelegem tabelul dat în care sunt menționate numerele pentru toate tipurile de permisiuni.

Numere Tipuri de permisiuni Simboluri pentru permisiune
0 Fara permisiune -
1 A executa -X
2 Scrie -în-
3 Executați + Scrieți -wx
4 Citit r–
5 Citiți + Executați r-x
6 Citește + Scrie rw-
7 Citește + Scrie + Execută Rwx

Să rulăm un exemplu pentru a verifica cum funcționează:

Pentru a afișa setările actuale ale permisiunii din dosar Dosar_testare , executați următoarea comandă:

$eu sunt -laDosar_testare

Ieșirea arată:

  • Primul rw - reprezintă🡪 un utilizator (proprietar) care poate citi sau scrie / edita fișierul, dar nu a putut să-l execute, deoarece modul de executare este setat la -.
  • Al doilea rw - reprezintă 🡪 un grup (toți utilizatorii adăugați la grup) care poate citi sau scrie / edita fișierul.
  • Al treilea r - reprezintă 🡪 alte persoane (publice) care pot citi doar fișierul

Acum executați chmod comanda pentru a schimba accesul permisiunii:

$chmod 760Dosar_testare

(760 🡪 proprietari poate citi, scrie sau executa fișierul, fișierul grup poate citi și scrie și nu există acces pentru public utilizatori)

Rulați eu sunt comanda pentru a verifica modificarea:

$eu sunt-la

Acordați utilizatorului acces la un folder prin modul simbolic:

Trei operatori sunt folosiți în modul simbolic pentru a seta permisiunea:

Operator Funcţie
+ Adăugați permisiunea
- Eliminați permisiunea
= Setați permisiunea și anulați setările de permisiune anterioare

După cum am menționat în partea introductivă, cum se reprezintă proprietarii. Deci, să începem cu un exemplu:

Verificați setarea curentă a permisiunii pentru Dosar_testare folosind menționatele eu sunt comanda:

$eu sunt -laDosar_testare

Pentru a seta permisiunea pentru utilizator ( proprietar) , comanda ar fi:

$chmod tu= rwx Testare_folder

-

Acum, executați eu sunt comanda pentru a obține ieșirea:

$eu sunt -la

Pentru a elimina permisiunea de citire de la utilizator, rulați comanda:

$chmodu-r Dosar_testare

Acum, executați eu sunt comanda pentru a obține rezultate:

Cum să acordați unui utilizator permisiunea unui folder prin GUI:

Modificarea permisiunii de fișier utilizând GUI este cea mai simplă abordare. Urmați pașii enumerați:

Deschideți directorul principal și navigați către folderul vizat.

De exemplu, pentru a modifica permisiunea de acces la un folder testarea , în primul rând, selectați-l:

Faceți clic dreapta pe testarea folder și selectați Proprietăți :

The Proprietăți fereastra va apărea cu 3 file:

Navigați la Permisiuni filă și selectați-o:

Din această filă, puteți face modificări în funcție de cerință.

Faceți clic pe Modificați permisiunea pentru fișierele închise, și veți obține o fereastră care permite utilizatorului să modifice modul de permisiune, i-e modul de citire și scriere pentru proprietari:

Să presupunem că starea actuală a permisiunilor pentru testarea dosarul este dat mai jos:

Să deschidem modificați permisiunile fereastra și modificați intrările ca:

Grup 🡪 Numai citire

Altele 🡪 Niciuna

Navigați la Schimbare și faceți clic pe el.

Acum, confirmați folosind eu sunt comandați din nou în terminal dacă modificările au fost făcute cu succes.

Concluzie:

Setarea permisiunii de acces la fișiere sau foldere este obligatorie în zilele noastre din motive de securitate, deoarece cineva care nu mai face parte din sistemul dvs. poate avea, de asemenea, acces la dosare. Pentru a controla problemele de securitate și a păstra fișierele în siguranță, puteți seta permisiuni.

Există trei categorii de proprietate i-e utilizator, grup și altele. Și, de asemenea, avem 3 tipuri de setări de permisiune, cum ar fi citirea, scrierea și executarea.

Puteți acorda unui utilizator permisiunea dosarului în două moduri; prin linie de comandă și GUI. Abordarea GUI este mai bună, după părerea mea, deoarece este o modalitate destul de simplă și simplă de a seta permisiunile.