Što znači chmod 777

Sto Znaci Chmod 777



Dodavanje dopuštenja za datoteke potrebno je posebno kada postoji više korisnika u sustavu, štoviše, dodavanje dopuštenja također čuva podatke sigurnima jer im samo odabrane osobe mogu pristupiti i mijenjati ih.

U sustavu Linux za dodavanje dopuštenja datoteci ili bilo kojoj mapi chmod koristi se naredba, ne samo da postoje dodijeljeni brojevi, na temelju vrsta dopuštenja kao što je za čitanje 4 za pisanje 2 i za izvršenje 1 što zajedno čini broj 7.

Dakle, jednostavnijim riječima chmod 777 znači davanje svih dozvola za čitanje, pisanje i izvršavanje bilo koje datoteke bilo kojem korisniku sustava, da biste pročitali više o chmod 777 pročitajte ovaj vodič jer detaljno objašnjava njegovo značenje.









Davanje dopuštenja za datoteku u Linuxu

Da bismo duboko razumjeli značenje chmod 777, moramo biti potpuno svjesni kako dati dopuštenja datoteci ili mapi. Postoje tri vrste dopuštenja koja se obično daju datoteci koja je jedna čitati , pisati i treće je izvršiti a kako bi dopuštenje bilo razumljivo računalu, svakoj vrsti je dodijeljen broj:



0 Bez dozvole
1 Dopuštenje za izvršenje
dva Dopuštenje za pisanje ili mijenjanje
3 Dopuštenje za pisanje i izvršenje
4 Dopuštenje za čitanje
5 Dopuštenje za čitanje i izvršavanje
6 Dozvola za čitanje i pisanje
7 Dopuštenje za čitanje, pisanje i izvršavanje

U Linuxu postoje tri vrste korisnika: jedan je Vlasnik , drugo je Skupina i treće je Drugi a chmod 777 znači da svi korisnici mogu čitati, pisati ili izvršavati datoteku. Za daljnju ilustraciju postavljanja dopuštenja pomoću naredbe chmod, tablica u nastavku daje troznamenkastu kombinaciju:





Dozvole Vrijednosti
Nema dopuštenja za čitanje, pisanje i izvršavanje 0(0+0+0)
Dopuštenje samo za izvršenje 1(0+0+1)
Dopuštenje samo za pisanje 2(0+2+0)
Dopuštenje samo za čitanje 4(4+0+0)
Dopuštenje za čitanje i izvršavanje 5(4+0+1)
Dozvola za čitanje i pisanje 6(4+0+2)
Dozvola za čitanje, pisanje i izvršavanje 7(4+2+1)

Za ilustraciju, postoji primjer mijenjanja dopuštenja datoteke pomoću chmod-a. To je učinjeno kako biste duboko razumjeli značenje chmod 777.

Stvorimo jednostavan bash skripta datoteku na Linux sustavu, a zatim promijenite dopuštenja u skladu s tim koristeći:



$ nano mybashscript.sh

Zatim dodajte bilo koju skriptu u bash datoteku i zatvorite datoteku spremanjem:

Sada ćemo dodati neka dopuštenja datoteci, npr. ako želite da nitko ne može pristupiti ovoj datoteci, upotrijebite:

$ sudo chmod 000 mybashscript.sh

Sada samo da provjerimo, pokušajmo to pročitati pomoću:

$ mačka mybashscript.sh

  Grafičko korisničko sučelje, tekst, opis aplikacije automatski generiran

Iz gornje slike može se jasno razumjeti da sada možete čitati datoteku osim korisnika sa sudo privilegijama; sada provjerite datoteku može li se uređivati ​​ili ne koristite:

$ nano mybashscript.sh

  Grafičko korisničko sučelje, tekst, opis aplikacije automatski generiran

  Tekst Opis automatski generiran

Iz gornje slike može se jasno razumjeti da nitko ne može pisati ili mijenjati. Sada pogledajte je li ova datoteka izvršna pomoću:

$ udarac mybashscript.sh

  Grafičko korisničko sučelje, tekst, opis aplikacije automatski generiran

Iz gornje slike potpuno je jasno da nitko osim administratora sustava ne može pokrenuti datoteku, sada promijenimo dopuštenje datoteke da je svatko može vidjeti koristeći chmod:

$ sudo chmod 777 mybashscript.sh

Na gornjoj slici se može vidjeti da se dopuštenje promijenilo jer se boja datoteke promijenila u zelenu. što znači da svatko može čitati, pisati i izvršavati datoteku pa pokušajmo čitati .sh datoteka:

$ mačka mybashscript.sh

  Grafičko korisničko sučelje, tekst, opis aplikacije automatski generiran

Sada možete vidjeti da je datoteka čitljiva pa sada napišimo ili modificirajmo datoteku koristeći:

$ nano mybashscript.sh

Datoteka je sada također pisana, sada zadnja stvar koju je potrebno provjeriti je izvršenje datoteke i to se može učiniti na sljedeći način:

$ udarac mybashscript.sh

Datoteka je sada također izvršna tako da sada morate isprobati korištenje chmod 777 u Linuxu i da rezimiramo, može se reći da čini datoteku čitljivom, upisivom i izvršnom za sve u Linux sustavu.

Zaključak

Postavljanje dopuštenja za pristup podacima vašeg Linux sustava je korisno jer štiti podatke od hakera. U takve svrhe koristi se naredba chmod. Chmod 777 se uglavnom koristi da bi datoteka bila čitljiva, pisana i izvršna za bilo kojeg korisnika.