Ką reiškia chmod 777

Ka Reiskia Chmod 777



Pridėti leidimus prie failų būtina ypač tada, kai sistemoje yra keli vartotojai, be to, pridėjus leidimus duomenys taip pat yra saugūs, nes tik pasirinkti žmonės gali juos pasiekti ir keisti.

„Linux“ sistemoje norėdami pridėti leidimus prie failo ar bet kurio aplanko chmod naudojama komanda, ne tik tai, kad yra priskirti skaičiai, remiantis leidimų tipais, pvz., skaitymui jo 4, rašymui jo 2 ir vykdymui jo 1, kuris kartu sudaro skaičių 7.

Taigi, paprasčiau tariant, chmod 777 reiškia visų leidimų skaityti, rašyti ir vykdyti bet kurį failą suteikimą bet kuriam sistemos vartotojui. Norėdami daugiau sužinoti apie chmod 777, perskaitykite šį vadovą, nes jame išsamiai paaiškinama jo reikšmė.









Leidimų suteikimas failui sistemoje „Linux“.

Norint giliai suprasti chmod 777 reikšmę, reikia gerai žinoti, kaip suteikti leidimus failui ar aplankui. Yra trijų tipų leidimai, kurie paprastai suteikiami failui, kuris yra vienas skaityti , rašyti ir trečia yra vykdyti ir kad leidimas būtų suprantamas kompiuteriui, kiekvienam tipui buvo priskirtas numeris:



0 Nėra leidimo
1 Leidimas vykdyti
du Leidimas rašyti ar keisti
3 Leidimas rašyti ir vykdyti
4 Leidimas skaityti
5 Leidimas skaityti ir vykdyti
6 Leidimas skaityti ir rašyti
7 Leidimas skaityti, rašyti ir vykdyti

„Linux“ yra trijų tipų vartotojai: vienas yra Savininkas , antrasis yra Grupė ir trečia yra Kiti chmod 777 reiškia, kad visi vartotojai gali skaityti, rašyti arba vykdyti failą. Norėdami toliau iliustruoti leidimų nustatymą naudojant chmod komandą, toliau pateiktoje lentelėje pateikiamas trijų skaitmenų derinys:





Leidimai Vertybės
Nėra leidimo skaityti, rašyti ir vykdyti 0(0+0+0)
Leidimas tik vykdyti 1 (0+0+1)
Leidimas tik rašyti 2(0+2+0)
Leidimas tik skaityti 4 (4+0+0)
Leidimas skaityti ir vykdyti 5 (4+0+1)
Leidimas skaityti ir rašyti 6 (4+0+2)
Leidimas skaityti rašyti ir vykdyti 7 (4+2+1)

Pavyzdžiui, yra failo leidimų keitimo naudojant chmod pavyzdys. Tai buvo padaryta tam, kad galėtumėte giliai suprasti chmod 777 reikšmę.

Sukurkime paprastą bash scenarijus failą „Linux“ sistemoje ir atitinkamai pakeiskite leidimus naudodami:



$ nano mybashscript.sh

Tada pridėkite bet kurį scenarijų į bash failą ir uždarykite failą jį išsaugodami:

Dabar mes pridėsime tam tikrą failo leidimą, pavyzdžiui, jei norite, kad niekas negalėtų pasiekti šio failo, tada naudokite:

$ sudo chmod 000 mybashscript.sh

Dabar, norėdami patikrinti, pabandykime jį perskaityti naudodami:

$ katė mybashscript.sh

  Grafinė vartotojo sąsaja, tekstas, programa Aprašymas generuojamas automatiškai

Iš aukščiau esančio paveikslėlio galima aiškiai suprasti, kad dabar galima skaityti failą, išskyrus vartotoją, turintį sudo teises; dabar patikrinkite, ar failas yra redaguojamas, ar nenaudojamas:

$ nano mybashscript.sh

  Grafinė vartotojo sąsaja, tekstas, programa Aprašymas generuojamas automatiškai

  Teksto aprašymas sukurtas automatiškai

Iš aukščiau pateikto vaizdo galima aiškiai suprasti, kad niekas negali rašyti ar keisti. Dabar pažiūrėkite, ar šis failas yra vykdomas naudojant:

$ bash mybashscript.sh

  Grafinė vartotojo sąsaja, tekstas, programa Aprašymas generuojamas automatiškai

Iš aukščiau pateikto paveikslėlio visiškai aišku, kad niekas kitas, išskyrus sistemos administratorius, negali paleisti failo, dabar pakeiskime failo leidimą, kad visi galėtų jį peržiūrėti naudodami chmod:

$ sudo chmod 777 mybashscript.sh

Iš aukščiau esančio paveikslėlio galima suprasti, kad leidimas pasikeitė, nes failo spalva pasikeitė į žalią. Tai reiškia, kad visi gali skaityti, rašyti ir vykdyti failą, todėl pabandykime perskaityti .sh failas:

$ katė mybashscript.sh

  Grafinė vartotojo sąsaja, tekstas, programa Aprašymas generuojamas automatiškai

Dabar galite pamatyti, kad failas yra skaitomas, todėl dabar parašykite arba pakeiskime failą naudodami:

$ nano mybashscript.sh

Failas taip pat dabar taip pat yra rašomas, dabar paskutinis dalykas, kurį reikia patikrinti, yra failo vykdymas ir tai galima padaryti:

$ bash mybashscript.sh

Failas dabar taip pat yra vykdomas, todėl dabar jūs turėjote sukaupti chmod 777 naudojimą Linux sistemoje ir apibendrinant galima pasakyti, kad failas yra skaitomas, rašomas ir vykdomas visiems Linux sistemoje.

Išvada

Nustatyti leidimus pasiekti jūsų „Linux“ sistemos duomenis yra naudinga, nes tai apsaugo duomenis nuo įsilaužėlių. Tokiais tikslais naudojama komanda chmod. Chmod 777 daugiausia naudojamas, kad failas būtų skaitomas, įrašomas ir vykdomas bet kuriam vartotojui.