CHMOD 777: Sintaksa in funkcija

Chmod 777 Sintaksa In Funkcija



Chmod 777 je običajen pri delu z Linuxom. Morda ste nanjo naleteli nekje po prenosu izvršljive datoteke ali v vadnici, ki ste jo brali. Kaj to pomeni in ali bi ga morali uporabljati?

Chmod 777 je eden od načinov za nastavitev dovoljenj datoteke za datoteko ali imenik v Linuxu. Ta priročnik bo razpravljal o dovoljenjih za datoteke Linux in o tem, kako jih nastaviti. Razumeli bomo tudi, kaj je chmod 777 in kaj počne, ko se izvede.







Kaj so dovoljenja za datoteke Linux

V Linuxu ima vsak imenik in datoteka drugačno lastništvo, atribute in dovoljenja za datoteke. Ta merila za nadzor datotek pomagajo omejiti, kdo lahko dostopa do dane datoteke in kaj lahko počne z datoteko ali imenikom.



Dovoljenja za datoteke so kategorizirana glede na razred. Obstajajo trije uporabniški razredi:



  1. Lastnik – Oseba, ki ustvari dano datoteko ali imenik, je lastnik. V idealnem primeru je vsaka datoteka ali imenik, ustvarjen v domačem imeniku, v lasti trenutnega uporabnika. Vendar pa lahko uporabite ali spremenite njihovo lastništvo.
  2. Skupina – Predstavljajo druge uporabnike z dostopom do danega imenika ali datoteke. Lastnik določi svoj dostop do datoteke.
  3. drugi – Kdor ni lastnik ali ne spada v kategorijo skupine, predstavlja druge.

Vsak od treh uporabniških razredov ima različna dovoljenja za datoteke. Lahko imajo brati, pisati, oz izvršiti dovoljenja.





Preberi (r) – Dovoljenja za branje pomenijo, da lahko uporabnik dostopa do vsebine določenega imenika in si ogleda datoteke. Vendar ne morejo spremeniti, ustvariti ali izbrisati obstoječih datotek.

Napiši (w) – Dovoljenja za pisanje omogočajo uporabniku spreminjanje datotek v imeniku.



Izvedi (x) – Če je dana datoteka skript, dovoljenja za izvajanje uporabniku omogočajo zagon datoteke.

Torej ima lahko določen uporabnik različna dovoljenja. Poleg tega lahko lastnik spremeni dovoljenja za dano datoteko ali imenik, da doda ali prekliče dovoljenja za dani uporabniški razred.

Za ogled dovoljenj datotek je prikazan dolg seznam vsebine danega imenika:

Na prejšnji sliki imamo datoteko in imenik z različnimi dovoljenji. V prvem primeru je vezaj ( -) pomeni, da je datoteka. The rw- predstavlja lastnik dovoljenja. The r– predstavlja skupina dovoljenja. Zadnja kategorija, ki je r–, predstavlja drugi dovoljenja.

V primeru imenika je d predstavlja imenik, ki mu sledijo dovoljenja za datoteke.

Predstavitev dovoljenja za datoteko

Dovoljenja za datoteke so predstavljena kot številska vrednost: 4 pomeni prebrati, 2 pomeni napiši, 1 pomeni izvršiti, in 0 pomeni brez dovoljenja.

Razčlenimo ga na naslednji tabeli:

r, w, x dovoljenje Oktalna predstavitev
– – – 0
– – x 1
-v- dva
-wx 3
r- – 4
r-x 5
rw- 6
rwx 7

Če dobite datoteko z dovoljenjem 644, the lastnik ima dovoljenje 6. To pomeni, da lahko berejo in pišejo v dano datoteko ter spreminjajo datoteke v imeniku. The skupina in drugi imeti dovoljenje 4 kar pomeni, da lahko samo berejo datoteke in vsebino imenika.

V našem prejšnjem primeru je dovoljenje za moo.docx je nastavljen na 644, kar je tudi predstavljeno kot rw-r–r–.

Za novo imenik, njegovo dovoljenje je nastavljeno na 775. Če ga želimo spremeniti v 644, lahko uporabimo naslednji ukaz:

$ sudo chmod 644 novo

Dovoljenja za datoteke smo spremenili z uporabo chmod ukaz.

Razumevanje CHMOD 777

The 777 dovoljenje datoteke pomeni, da lahko vsi uporabniški razredi brati, pisati, in izvršiti. Če zaženete chmod 777, naredite datoteko ali imenik dostopen vsem uporabniškim razredom v vašem sistemu. Takšnim dovoljenjem se je treba izogibati in jih uporabljati le, če zaupate vsem uporabnikom v vašem sistemu. Dovoljenje 777 predstavlja varnostno grožnjo; rabi se izogibajte, če je to mogoče.

Samo lastnik bi moral imeti 7 dovoljenje za datoteko. Drugi uporabniki naj se držijo dovoljenja za datoteke 5 ali druga dovoljenja glede na to, do česa bi morali dostopati ali izvajati.

Chmod 777 lahko nastavite na naslednji način:

Za imenovano datoteko smo nastavili dovoljenje datoteke 777. Vsi uporabniki imajo rwx dovoljenja. Če najdete katero koli datoteko s takšnimi dovoljenji, zmanjšajte dovoljenja na nekaj drugega. Lahko uporabite chmod ukaz za zmanjšanje varnostnih groženj v vašem sistemu.

Zaključek

Chmod 777 je ukaz, ki se uporablja za dodelitev dovoljenj za branje, pisanje in izvajanje datotek vsem uporabnikom v sistemu. Ta priročnik je razpravljal o vseh podrobnostih o dovoljenjih za datoteke Linux, njihovi predstavitvi in ​​o tem, kako spremeniti dovoljenje z ukazom chmod. Poleg tega smo razpravljali o tem, kaj pomeni chmod 777 in zakaj bi se mu morali izogibati. Upamo, da zdaj razumete, kaj je koncept chmod 777.