Mida tähendab chmod 777

Mida Tahendab Chmod 777



Lubade lisamine failidele on vajalik eelkõige siis, kui süsteemis on mitu kasutajat, pealegi hoiab õiguste lisamine ka andmeid turvalisena, kuna ainult valitud inimesed saavad neile juurde pääseda ja neid muuta.

Linuxi süsteemis failile või mis tahes kaustale õiguste lisamiseks chmod kasutatakse käsku, mitte ainult numbreid, mis põhinevad lubade tüüpidel, näiteks lugemiseks selle 4 jaoks, selle 2 kirjutamiseks ja täitmiseks selle 1, mis üheskoos moodustab arvu 7.

Lihtsamate sõnadega tähendab chmod 777 kõikide lubade andmist mis tahes faili lugemiseks, kirjutamiseks ja käivitamiseks süsteemi mis tahes kasutaja poolt, chmod 777 kohta lisateabe saamiseks lugege seda juhendit, kuna see selgitab üksikasjalikult selle tähendust.









Lubade andmine failile Linuxis

Chmod 777 tähenduse sügavaks mõistmiseks peab olema täiesti teadlik, kuidas failile või kaustale õigusi anda. Tavaliselt antakse failile kolme tüüpi õigusi lugeda , kirjutada ja kolmas on hukata ja et luba arvutile arusaadav oleks, on igale tüübile antud number:



0 Luba puudub
1 Luba teostada
kaks Luba kirjutada või muuta
3 Luba kirjutada ja teostada
4 Luba lugemiseks
5 Luba lugemiseks ja täitmiseks
6 Luba lugeda ja kirjutada
7 Luba lugeda, kirjutada ja teostada

Linuxis on kolme tüüpi kasutajaid: üks on Omanik , teine ​​on Grupp ja kolmas on teised ja chmod 777 tähendab, et kõik kasutajad saavad faili lugeda, kirjutada või käivitada. Lubade määramise täiendavaks illustreerimiseks käsuga chmod on allolevas tabelis toodud kolmekohaline kombinatsioon:





load Väärtused
Luba lugemiseks, kirjutamiseks ja täitmiseks pole 0(0+0+0)
Luba ainult täitmiseks 1 (0+0+1)
Luba ainult kirjutada 2(0+2+0)
Luba ainult lugemiseks 4 (4+0+0)
Luba lugemiseks ja täitmiseks 5 (4+0+1)
Luba lugeda ja kirjutada 6 (4+0+2)
Luba lugeda, kirjutada ja täita 7 (4+2+1)

Illustreerimiseks on näide faili õiguste muutmisest chmodi abil. Seda on tehtud selleks, et mõistaksite põhjalikult chmod 777 tähendust.

Loome lihtsa bash skript fail Linuxi süsteemis ja seejärel muutke õigusi vastavalt, kasutades:



$ nano mybashscript.sh

Järgmisena lisage bash-faili mis tahes skript ja sulgege fail selle salvestamisega:

Nüüd lisame failile loa, näiteks kui soovite, et keegi sellele failile juurde ei pääseks, kasutage:

$ sudo chmod 000 mybashscript.sh

Nüüd kontrollimiseks proovime seda lugeda, kasutades:

$ kass mybashscript.sh

  Graafiline kasutajaliides, tekst, rakendus Kirjeldus genereeritakse automaatselt

Ülaltoodud pildilt on selgelt aru saada, et nüüd saab lugeda faile peale sudo privileegidega kasutaja; nüüd kontrollige faili, kas see on redigeeritav või ei kasuta:

$ nano mybashscript.sh

  Graafiline kasutajaliides, tekst, rakendus Kirjeldus genereeritakse automaatselt

  Tekst Kirjeldus genereeritakse automaatselt

Ülaltoodud pildi põhjal on selgelt aru saada, et keegi ei saa kirjutada ega muuta. Nüüd vaadake, kas see fail on käivitatav, kasutades:

$ bash mybashscript.sh

  Graafiline kasutajaliides, tekst, rakendus Kirjeldus genereeritakse automaatselt

Ülaltoodud pildi põhjal on täiesti selge, et keegi peale süsteemiadministraatorite ei saa faili käivitada, nüüd muudame faili luba, et igaüks saaks seda chmodi abil vaadata:

$ sudo chmod 777 mybashscript.sh

Ülaltoodud pildi põhjal võib öelda, et luba on muutunud, kuna faili värv on muutunud roheliseks. See tähendab, et kõik saavad faili lugeda, kirjutada ja käivitada, nii et proovime lugeda .sh fail:

$ kass mybashscript.sh

  Graafiline kasutajaliides, tekst, rakendus Kirjeldus genereeritakse automaatselt

Nüüd näete, et fail on loetav, nii et kirjutame või muutkem faili, kasutades:

$ nano mybashscript.sh

Fail on nüüd ka kirjutatav, nüüd on viimane asi, mida tuleb kontrollida, faili täitmine ja seda saab teha järgmiselt:

$ bash mybashscript.sh

Fail on nüüd ka käivitatav, nii et nüüd olete kindlasti chmod 777 kasutamist Linuxis kasutanud ja kokkuvõtteks võib öelda, et see muudab faili loetavaks, kirjutatavaks ja käivitatavaks kõigi Linuxi süsteemi kasutajate jaoks.

Järeldus

Lubade määramine teie Linuxi süsteemi andmetele juurdepääsuks on kasulik, kuna see hoiab andmed häkkerite eest kaitstuna. Sellistel eesmärkidel kasutatakse käsku chmod. Chmod 777 kasutatakse peamiselt faili loetavaks, kirjutatavaks ja käivitatavaks muutmiseks iga kasutaja jaoks.