Skip to main content

Configurarea drepturilor de acces la fișiere și directoare Unix / Linux

► Cum setez o adresa IP din Terminal in Ubuntu Linux ? | Invata Linux Ep. 5 (Iunie 2025)

► Cum setez o adresa IP din Terminal in Ubuntu Linux ? | Invata Linux Ep. 5 (Iunie 2025)
Anonim

Sistemele de operare Unix și Linux atribuie drepturi de acces fișierelor și directoarelor utilizând unul dintre cele trei tipuri de acces (citire, scriere și executare) atribuite fiecăreia dintre cele trei grupuri (proprietar, grup și alți utilizatori).

Dacă listați detaliile atributelor unui fișier utilizând ls comanda cu -l comutator (de exemplu ls -l nume de fișier ), ar întoarce informații care ar arăta ceva asemănător -rwe-rw-r-- care echivalează cu citirea, scrierea și executarea de privilegii pentru proprietar, citirea și scrierea privilegiilor pentru grup și accesul doar pentru citire pentru toți ceilalți utilizatori.

Fiecare dintre tipurile de drepturi de acces are o valoare numerică asociată enumerată mai jos:

  • Citiți = 4
  • Scrie = 2
  • Executați = 1

Valorile pentru drepturile de acces pentru fiecare dintre grupuri sunt adăugate împreună pentru a obține o valoare între 0 și 7 care poate fi utilizată pentru a atribui sau a modifica permisiunile utilizând chmod (mod de schimbare).

În exemplul de mai sus, drepturile de acces pentru fișierul în cauză pot fi atribuite prin introducere chmod 764 nume de fișier . Numărul 764 este derivat din:

  • rwe = 4 (citire) + 2 (scrie) + 1 (executa) = 7
  • rw = 4 (citire) + 2 (scrie) = 6
  • r = 4 (citit) = 4

Puteți utiliza funcția chmod comanda pentru a atribui drepturi de acces la fișiere și directoare. Rețineți că comenzile Unix și Linux și numele de obiecte sunt sensibile la minuscule. Trebuie să utilizați "chmod"și nu CHMod sau orice altă combinație de litere mari și mici.

Cum se utilizează comanda chmod:

  • Acces complet pentru toata lumea: chmod 777 nume de fișier
  • Acces complet pentru privilegii de proprietar și de grup, dar alți utilizatori pot citi și executa numai: chmod 775 nume de fișier
  • Acces complet pentru proprietar, dar restricționând grupul și alte privilegii de utilizator să citească și să execute numai pentru fișierele din director: chmod 755 dirname
  • Acces complet pentru proprietar fără drepturi de acces sau privilegii pentru altcineva: chmod 700 nume de fișier
  • Nu există acces la fișiere în director pentru grup sau alți utilizatori și proprietarul a restricționat să citească și să execute privilegii pentru a împiedica ștergerea sau modificarea accidentală a fișierelor din director: chmod 500 dirname
  • Permite proprietarului și grupului să citească și să scrie accesul la un fișier, permițând altor persoane din grup să editeze sau să șteargă atât fișierul, cât și proprietarul, dar fără acces pentru ceilalți utilizatori: chmod 660 nume de fișier