Mitä chmod 777 tarkoittaa

Mita Chmod 777 Tarkoittaa



Lupien lisääminen tiedostoihin on välttämätöntä varsinkin, kun järjestelmässä on useita käyttäjiä, ja käyttöoikeuksien lisääminen myös pitää tiedot turvassa, koska vain valitut ihmiset voivat käyttää niitä ja muokata niitä.

Linux-järjestelmässä oikeuksien lisääminen tiedostoon tai mihin tahansa kansioon chmod -komentoa käytetään, ei vain sitä, että numerot on määritetty, perustuen tyyppisiin oikeuksiin, kuten lukemiseen sen 4, kirjoittamiseen sen 2 ja suorittamiseen sen 1, joka yhdessä tekee numerosta 7.

Joten yksinkertaisemmin sanottuna chmod 777 tarkoittaa kaikkien lupien myöntämistä kenelle tahansa järjestelmän käyttäjälle lukea, kirjoittaa ja suorittaa minkä tahansa tiedoston, lukeaksesi lisää chmod 777:stä, lue tämä opas, koska se selittää sen merkityksen yksityiskohtaisesti.









Lupien myöntäminen tiedostolle Linuxissa

Ymmärtääksesi syvästi chmod 777:n merkityksen, sinun on oltava täysin tietoinen siitä, kuinka tiedostolle tai kansiolle annetaan käyttöoikeudet. Tiedostolle annetaan yleensä kolmenlaisia ​​käyttöoikeuksia lukea , kirjoittaa ja kolmas on suorittaa ja jotta lupa olisi tietokoneelle ymmärrettävä, jokaiselle tyypille on annettu numero:



0 Ei lupaa
1 Lupa toteuttaa
kaksi Lupa kirjoittaa tai muokata
3 Lupa kirjoittaa ja suorittaa
4 Lupa lukea
5 Lupa lukea ja suorittaa
6 Lupa lukea ja kirjoittaa
7 Lupa lukea, kirjoittaa ja suorittaa

Linuxissa on kolmenlaisia ​​käyttäjiä: yksi on Omistaja , toinen on Ryhmä ja kolmas on muut ja chmod 777 tarkoittaa, että kaikki käyttäjät voivat lukea, kirjoittaa tai suorittaa tiedoston. Seuraavassa taulukossa on kolminumeroinen yhdistelmä havainnollistaakseen käyttöoikeuksien asettamista chmod-komennolla:





Käyttöoikeudet Arvot
Ei lupaa lukea, kirjoittaa ja suorittaa 0(0+0+0)
Lupa vain suorittaa 1(0+0+1)
Lupa vain kirjoittaa 2(0+2+0)
Lupa vain lukea 4 (4+0+0)
Lupa lukea ja suorittaa 5 (4+0+1)
Lupa lukea ja kirjoittaa 6 (4+0+2)
Lupa lukea, kirjoittaa ja suorittaa 7 (4+2+1)

Esimerkkinä on esimerkki tiedoston käyttöoikeuksien muuttamisesta chmodilla. Se on tehty sinulle, jotta ymmärrät syvästi chmod 777:n merkityksen.

Luodaan yksinkertainen bash-skripti tiedosto Linux-järjestelmässä ja muuta sitten käyttöoikeuksia vastaavasti käyttämällä:



$ nano mybashscript.sh

Lisää seuraavaksi mikä tahansa komentosarja bash-tiedostoon ja sulje tiedosto tallentamalla se:

Nyt lisäämme tiedostoon jonkin verran käyttöoikeutta, kuten jos haluat, että kukaan ei pääse käsiksi tähän tiedostoon, käytä:

$ sudo chmod 000 mybashscript.sh

Nyt vain tarkistaaksesi, yritetään lukea se käyttämällä:

$ kissa mybashscript.sh

  Graafinen käyttöliittymä, teksti, sovellus Kuvaus luodaan automaattisesti

Yllä olevasta kuvasta voi selvästi ymmärtää, että nyt voidaan lukea tiedostoa paitsi käyttäjä, jolla on sudo-oikeudet; tarkista nyt tiedosto, onko se muokattavissa vai ei käytä:

$ nano mybashscript.sh

  Graafinen käyttöliittymä, teksti, sovellus Kuvaus luodaan automaattisesti

  Teksti Kuvaus luotu automaattisesti

Yllä olevasta kuvasta voi selvästi ymmärtää, että kukaan ei voi kirjoittaa tai muokata. Katso nyt, onko tämä tiedosto suoritettava käyttämällä:

$ lyödä mybashscript.sh

  Graafinen käyttöliittymä, teksti, sovellus Kuvaus luodaan automaattisesti

Yllä olevasta kuvasta käy täysin selväksi, että kukaan muu kuin järjestelmänvalvojat eivät voi ajaa tiedostoa, nyt muutetaan tiedoston lupaa siten, että kaikki voivat tarkastella sitä chmodilla:

$ sudo chmod 777 mybashscript.sh

Yllä olevasta kuvasta voi päätellä, että käyttöoikeus on muuttunut, koska tiedoston väri on muuttunut vihreäksi, mikä tarkoittaa, että kaikki voivat lukea, kirjoittaa ja suorittaa tiedoston, joten kokeillaan tiedoston lukemista. .sh tiedosto:

$ kissa mybashscript.sh

  Graafinen käyttöliittymä, teksti, sovellus Kuvaus luodaan automaattisesti

Nyt voit nähdä, että tiedosto on luettavissa, joten nyt kirjoitetaan tai muokataan tiedostoa käyttämällä:

$ nano mybashscript.sh

Tiedosto on nyt myös kirjoitettava, nyt viimeinen asia, joka on tarkistettava, on tiedoston suoritus ja se voidaan tehdä seuraavasti:

$ lyödä mybashscript.sh

Tiedosto on nyt myös suoritettava, joten nyt sinun on täytynyt käyttää chmod 777:ää Linuxissa ja yhteenvetona voidaan sanoa, että se tekee tiedostosta luettavan, kirjoitettavan ja suoritettavan kaikille Linux-järjestelmän käyttäjille.

Johtopäätös

Käyttöoikeuksien määrittäminen Linux-järjestelmän tietoihin on hyödyllistä, koska se pitää tiedot turvassa hakkereilta. chmod-komentoa käytetään tällaisiin tarkoituksiin. Chmod 777:ää käytetään pääasiassa tekemään tiedostosta luettava, kirjoitettava ja suoritettava kenelle tahansa käyttäjälle.