Ce înseamnă chmod 777

Ce Inseamna Chmod 777



Adăugarea de permisiuni la fișiere este necesară mai ales atunci când există mai mulți utilizatori pe un sistem, în plus, adăugarea de permisiuni păstrează datele în siguranță, deoarece doar persoanele selectate le pot accesa și le pot modifica.

În sistemul Linux pentru a adăuga permisiuni la fișier sau orice folder chmod se folosește comanda, nu numai că există numere atribuite, în funcție de tipurile de permisiuni, cum ar fi pentru citirea lui 4 pentru a scrie 2 și pentru execuție 1, care face colectiv numărul 7.

Deci, cu cuvinte mai simple, chmod 777 înseamnă acordarea tuturor permisiunilor de a citi, scrie și executa orice fișier de către orice utilizator al sistemului, pentru a citi mai multe despre chmod 777, citiți acest ghid deoarece explică în detaliu sensul acestuia.









Acordarea de permisiuni unui fișier în Linux

Pentru a înțelege în profunzime semnificația chmod 777, trebuie să fiți pe deplin conștienți de cum să acordați permisiuni unui fișier sau unui folder. Există trei tipuri de permisiuni care sunt în mod normal acordate fișierului citit , scrie iar al treilea este a executa și pentru ca permisiunea să fie înțeleasă de computer, fiecărui tip i s-a atribuit un număr:



0 Fara permisiune
1 Permisiune de executare
Două Permisiune de a scrie sau modifica
3 Permisiune de a scrie și de a executa
4 Permisiune de a citi
5 Permisiune de a citi și de a executa
6 Permisiune de a citi și de a scrie
7 Permisiune de a citi, scrie și executa

Există trei tipuri de utilizatori în Linux: unul este Proprietar , al doilea este grup iar al treilea este Alții iar chmod 777 înseamnă că toți utilizatorii pot citi, scrie sau executa fișierul. Pentru a ilustra în continuare setarea permisiunilor folosind comanda chmod, tabelul de mai jos oferă o combinație de trei cifre:





Permisiuni Valori
Fără permisiunea de citire, scriere și execuție 0(0+0+0)
Permisiune doar de a executa 1(0+0+1)
Permisiune de a scrie doar 2(0+2+0)
Permisiune de a citi doar 4(4+0+0)
Permisiune de a citi și de a executa 5(4+0+1)
Permisiune de a citi și de a scrie 6(4+0+2)
Permisiune de a citi, scrie și executa 7(4+2+1)

Pentru ilustrare, există un exemplu de modificare a permisiunilor unui fișier folosind chmod. S-a făcut pentru ca dvs. să înțelegeți profund sensul chmod 777.

Să creăm un simplu scriptul bash fișier pe sistemul Linux și apoi modificați permisiunile în consecință folosind:



$ nano mybashscript.sh

Apoi adăugați orice script în fișierul bash și închideți fișierul salvându-l:

Acum vom adăuga niște permisiuni la fișier, cum ar fi dacă doriți ca nimeni să nu poată accesa acest fișier, apoi folosiți:

$ sudo chmod 000 mybashscript.sh

Acum, doar pentru a verifica, să încercăm să-l citim folosind:

$ pisică mybashscript.sh

  Interfață grafică cu utilizatorul, text, aplicație Descriere generată automat

Din imaginea de mai sus se poate înțelege clar că acum se poate citi fișierul cu excepția utilizatorului cu privilegii sudo; acum verificați fișierul dacă este editabil sau nu se utilizează:

$ nano mybashscript.sh

  Interfață grafică cu utilizatorul, text, aplicație Descriere generată automat

  Descriere text generată automat

Din imaginea de mai sus se poate înțelege clar că nimeni nu poate scrie sau modifica. Acum vedeți dacă acest fișier este executabil folosind:

$ bash mybashscript.sh

  Interfață grafică cu utilizatorul, text, aplicație Descriere generată automat

Din imaginea de mai sus este foarte clar că nimeni, în afară de administratorii de sistem, nu poate rula fișierul, acum haideți să schimbăm permisiunea fișierului pentru ca toată lumea să îl poată vizualiza folosind chmod:

$ sudo chmod 777 mybashscript.sh

Din imaginea de mai sus se poate spune că permisiunea s-a schimbat deoarece culoarea fișierului s-a schimbat în verde. ceea ce înseamnă că toată lumea poate citi, scrie și executa fișierul, așa că hai să încercăm să citim .SH fişier:

$ pisică mybashscript.sh

  Interfață grafică cu utilizatorul, text, aplicație Descriere generată automat

Acum puteți vedea că fișierul este lizibil, așa că acum să scriem sau să modificăm fișierul folosind:

$ nano mybashscript.sh

Fișierul este și el acum inscriptibil, acum ultimul lucru care trebuie verificat este execuția fișierului și se poate face prin:

$ bash mybashscript.sh

Fișierul este acum și executabil, așa că acum trebuie să fi adunat utilizarea chmod 777 în Linux și, pentru a rezuma, se poate spune că face fișierul lizibil, scris și executabil pentru toată lumea din sistemul Linux.

Concluzie

Setarea permisiunilor pentru accesarea datelor sistemului dvs. Linux este benefică, deoarece păstrează datele în siguranță de hackeri. Comanda chmod este folosită în astfel de scopuri. Chmod 777 este folosit în principal pentru a face fișierul lizibil, scris și executabil pentru orice utilizator.