Kaj pomeni chmod 777

Kaj Pomeni Chmod 777



Dodajanje dovoljenj datotekam je potrebno zlasti, če je v sistemu več uporabnikov, poleg tega dodajanje dovoljenj tudi ohranja varnost podatkov, saj lahko samo izbrani ljudje dostopajo do njih in jih spreminjajo.

V sistemu Linux za dodajanje dovoljenj datoteki ali kateri koli mapi chmod ukaz se uporablja, ne samo, da so dodeljene številke, ki temeljijo na vrstah dovoljenj, na primer za branje je 4, za pisanje je 2 in za izvajanje je 1, kar skupaj pomeni številko 7.

Torej, z enostavnejšimi besedami chmod 777 pomeni podelitev vseh dovoljenj za branje, pisanje in izvajanje katere koli datoteke s strani katerega koli uporabnika sistema, če želite prebrati več o chmod 777, preberite ta priročnik, saj podrobno pojasnjuje njegov pomen.









Dajanje dovoljenj za datoteko v Linuxu

Da bi poglobljeno razumeli pomen chmod 777, se morate popolnoma zavedati, kako dati dovoljenja datoteki ali mapi. Datoteki so običajno dodeljene tri vrste dovoljenj prebrati , pisati in tretji je izvršiti in da je dovoljenje razumljivo računalniku, je bila vsaki vrsti dodeljena številka:



0 Brez dovoljenja
1 Dovoljenje za izvedbo
dva Dovoljenje za pisanje ali spreminjanje
3 Dovoljenje za pisanje in izvajanje
4 Dovoljenje za branje
5 Dovoljenje za branje in izvajanje
6 Dovoljenje za branje in pisanje
7 Dovoljenje za branje, pisanje in izvajanje

V Linuxu obstajajo tri vrste uporabnikov: ena je Lastnik , drugo je skupina in tretji je drugi in chmod 777 pomeni, da lahko vsi uporabniki berejo, pišejo ali izvajajo datoteko. Za nadaljnjo ponazoritev nastavitve dovoljenj z ukazom chmod spodnja tabela podaja trimestno kombinacijo:





Dovoljenja Vrednote
Ni dovoljenja za branje, pisanje in izvajanje 0(0+0+0)
Dovoljenje samo za izvedbo 1(0+0+1)
Dovoljenje samo za pisanje 2(0+2+0)
Dovoljenje samo za branje 4(4+0+0)
Dovoljenje za branje in izvajanje 5(4+0+1)
Dovoljenje za branje in pisanje 6(4+0+2)
Dovoljenje za branje, pisanje in izvajanje 7(4+2+1)

Za ponazoritev je primer spreminjanja dovoljenj datoteke z uporabo chmod. To je bilo narejeno za vas, da bi globoko razumeli pomen chmod 777.

Ustvarimo preprosto bash skript datoteko v sistemu Linux in nato ustrezno spremenite dovoljenja z:



$ nano mybashscript.sh

Nato dodajte poljuben skript v datoteko bash in zaprite datoteko tako, da jo shranite:

Zdaj bomo datoteki dodali nekaj dovoljenj, na primer, če želite, da nihče ne more dostopati do te datoteke, uporabite:

$ sudo chmod 000 mybashscript.sh

Zdaj samo za preverjanje, poskusimo ga prebrati z:

$ mačka mybashscript.sh

  Grafični uporabniški vmesnik, besedilo, opis aplikacije samodejno ustvarjen

Iz zgornje slike je jasno razbrati, da lahko zdaj datoteko bere le uporabnik s privilegiji sudo; zdaj preveri datoteko, če jo je mogoče urejati ali ne uporablja:

$ nano mybashscript.sh

  Grafični uporabniški vmesnik, besedilo, opis aplikacije samodejno ustvarjen

  Samodejno ustvarjen besedilni opis

Iz zgornje slike je jasno razbrati, da nihče ne more pisati ali spreminjati. Zdaj poglejte, ali je ta datoteka izvedljiva z:

$ bash mybashscript.sh

  Grafični uporabniški vmesnik, besedilo, opis aplikacije samodejno ustvarjen

Iz zgornje slike je povsem jasno, da datoteke ne more zagnati nihče razen sistemskih skrbnikov, zdaj pa spremenimo dovoljenje za datoteko, tako da si jo lahko vsakdo ogleda z uporabo chmod:

$ sudo chmod 777 mybashscript.sh

Na zgornji sliki je razvidno, da se je dovoljenje spremenilo, ker se je barva datoteke spremenila v zeleno. kar pomeni, da lahko vsi berejo, pišejo in izvajajo datoteko, zato poskusimo prebrati .sh mapa:

$ mačka mybashscript.sh

  Grafični uporabniški vmesnik, besedilo, opis aplikacije samodejno ustvarjen

Zdaj lahko vidite, da je datoteka berljiva, zato zapišimo ali spremenimo datoteko z:

$ nano mybashscript.sh

Datoteka je zdaj tudi zapisljiva, zadnja stvar, ki jo je treba preveriti, je izvajanje datoteke in to lahko storite tako:

$ bash mybashscript.sh

Datoteka je zdaj tudi izvršljiva, tako da ste zdaj morali preizkusiti uporabo chmod 777 v Linuxu in če povzamemo, lahko rečemo, da omogoča branje, pisanje in izvedljivost datoteke za vse v sistemu Linux.

Zaključek

Nastavitev dovoljenj za dostop do podatkov vašega sistema Linux je koristna, saj podatke varuje pred hekerji. Za te namene se uporablja ukaz chmod. Chmod 777 se v glavnem uporablja za to, da naredi datoteko berljivo, zapisljivo in izvedljivo za katerega koli uporabnika.