Kuinka käyttää chmod-komentoa Linuxissa

Kuinka käyttää chmod-komentoa Linuxissa

Linuxin ”chmod”-työkalua voidaan käyttää hallitsemaan, kenellä on pääsy järjestelmätiedostoihisi, hakemistoihisi ja komentosarjoillesi. Vaikka se saattaa aluksi tuntua monimutkaiselta, tämän komennon käyttäminen tiedoston käyttöoikeuksien muuttamiseen Linuxissa ei ole vaikeaa, kun ymmärrät sen toiminnan. Chmod hyväksyy vain kolme perussyötettä, R, W ja X, jotka luetaan, kirjoitetaan ja suoritetaan vastaavasti. Voit muuttaa tiedostojen ja kansioiden käyttöoikeuksia lisäämällä ja poistamalla erilaisia ​​argumenttien yhdistelmiä. Katsotaanpa ensin Linux-tiedostojen käyttöoikeuksien perusteita ennen kuin puhumme chmod-komennosta.

Sisältö:

Mitä ovat tiedostojen käyttöoikeudet Linuxissa

Tiedoston käyttöoikeudet viittaavat tiedostoon liittyvään käyttöoikeustyyppiin. Jokaisella Linuxin tiedostolla on kuitenkin omistaja, ryhmä ja oikeudet tiedoston omistajalle, ryhmän jäsenille ja muille. Jokainen käyttäjäluokka voi käyttää tiedostoja luku-, kirjoitus- ja suoritusoikeuksilla. Siksi voit määrittää, ketkä käyttäjät voivat suorittaa, lukea tai kirjoittaa tiedoston ymmärtämällä tiedoston käyttöoikeudet.

Tiedostojen käyttöoikeuksia muutetaan chmodilla

Linux käyttää käyttöoikeuksia hallitakseen, kenellä ja miten on pääsy tiedostoon tai hakemistoon. Sarjoja on kolme: yksi tiedoston omistajalle, yksi ryhmälle, johon tiedosto kuuluu, ja neljäs kaikille muille.

Käyttöoikeudet ohjaavat toimintoja, jotka voidaan suorittaa tiedostolle tai hakemistolle. Tiedostoa voidaan lukea, muokata tai, jos se on komentosarja tai ohjelma, suorittaa sen mukaan, sallivatko ne sen vai eivät. Hakemiston käyttöoikeudet määräävät, kuka voi luoda tai muokata tiedostoja hakemistossa ja kuka voi navigoida hakemistoon.

Kuinka tarkistaa tiedostojen käyttöoikeudet Linuxissa

Jos haluat tarkistaa järjestelmässäsi olevien tiedostojen käyttöoikeudet, käytä ”ls”-komentoa. Määritä tiedoston nimi, kun käytät ”ls”-komentoa tarkastellaksesi sen käyttöoikeuksia. Esimerkiksi tiedoston ”testfile” käyttöoikeuksien tarkistamiseksi käytämme alla olevaa ohjelmaa:

Jokaisessa käyttöoikeusjoukossa on kolme merkkiä. Käyttöoikeudet evätään, jos merkki on viiva ”-”. Jos käytetään merkkiä ’r’, ’w’ tai ’x’, käyttäjälle on myönnetty lupa. Tiedoston voi avata ja tarkastella vain, jos käyttäjällä on vain lukuoikeus, jota edustaa ”r”-kirjain käyttöoikeusjoukossa. Toisaalta kirjain “w” tarkoittaa, että sinulla on kirjallinen lupa tietylle tiedostolle, joten voit muokata, muokata ja poistaa tiedostoa. Viimeisenä mutta ei vähäisimpänä, ”x” tarkoittaa suoritusoikeuksia; Jos tiedostosi on esimerkiksi C++-ohjelma tai komentosarja, sillä on suoritusoikeus, joka on merkitty kirjaimella ”x”.

Lupaa ei myönnetä, jos ”ls”-komento näyttää ”-” mille tahansa joukolle. Toinen esimerkki olisi ”rwx”, mikä tarkoittaa, että kaikki käyttöoikeudet ovat sallittuja, mukaan lukien luku-, kirjoitus- ja suoritusoikeudet.

Tausta, jonka tiedät tiedostojen käyttöoikeuksista, auttaa sinua ymmärtämään, kuinka chmod-toiminto toimii.

Mikä on chmod-komento Linuxissa?

Lyhenne ”chmod” tarkoittaa ”muuta tilaa”. Pääsy järjestelmässäsi oleviin hakemistoihin, tiedostoihin ja komentosarjoihin on muuttunut. Tämän seurauksena pääsy järjestelmähakemistoihin, tiedostoihin ja komentosarjoihin on muuttunut. ”chmod”-komennolla on eri tiloja, jotka määrittävät muutoksen luvan. Sekä numeerista muotoa (kirjaimet) että symbolista muotoa (oktaaliluvut) käytetään edustamaan näitä tiloja. Numeerisen chmod-komennon syntaksi on seuraava:

Numeerisessa esityksessä meillä on seuraavat vaihtoehdot:

  • ”0” tarkoittaa ”ei lupaa”.
  • ”1” tarkoittaa ”lupaa suorittaa”.
  • ”2” tarkoittaa ”kirjoitusoikeutta”.
  • ”4” tarkoittaa ”lupaa”.

Seuraava on chmod-komennon syntaksi käytettäessä symbolista esitystapaa:

Meillä on seuraavat vaihtoehdot symbolisessa muodossa:

  • ”u” tarkoittaa tiedoston omistajaa.
  • ”g” tarkoittaa ryhmiä.
  • ”o” tarkoittaa muita.
  • ”a” määrittää kaikki käyttäjät omistajaksi, ryhmäksi ja muiksi (ugo).

Chmod-komento sallii kuitenkin vain seuraavat lauseet:

  • ”+”: Tätä operaattoria käytetään määritetyn käyttöoikeuden lisäämiseen.
  • ”-”: Tätä operaattoria käytetään määritettyjen käyttöoikeuksien poistamiseen.
  • ”=”: Tätä operaattoria käytetään määrittämään tarkat tiedostooikeudet kaikille käyttäjille.

Katsotaanpa muutamia esimerkkejä chmod-komennon symbolisen muodon käytöstä Linuxissa:

Tiedoston käyttöoikeuksien asettaminen ”Vain omistajan luku” -komennolla chmod

Käytä nyt ”ls”-komennon ”-l”-vaihtoehtoa tiedostojen käyttöoikeusjärjestelmän luetteloimiseksi:

Tiedoston käyttöoikeuden asettaminen ”Vain ryhmä” käyttämällä chmod-komentoa

Tässä ”r” tarkoittaa ”lukemisoikeutta”:

Vastaavasti voit ottaa ”vain lukuoikeus muiden toimesta” käyttöön tiedostolle määrittämällä ”004”-tilan chmod-komennossa.

Käytä ”ls”-komentoa vahvistaaksesi uudelleen muutokset, jotka olemme tehneet ”testitiedostoon”.

Tiedoston käyttöoikeuden asettaminen ”Vain omistajan kirjoittama” käyttämällä chmod-komentoa

Kirjoitusoikeudet esitetään numerolla ”2” numeerisen tilan esityksessä. Laita ”2” lupajoukon alkuun ja sen jälkeen kaksi nollaa:

Käytä kuitenkin ”ls”-komentoa vahvistaaksesi muuttuneet tiedostooikeudet:

Siksi samalla tavalla voit myöntää ”vain ryhmäkohtaisesti” ja ”vain muiden kirjoittaminen” -oikeudet käyttämällä tiloja ”020” ja ”002”.

Tiedoston käyttöoikeuden asettaminen ”Suorita vain omistaja” käyttämällä chmod-komentoa

Tämän jälkeen käytä uudelleen ”ls”-komentoa ja luettele ”testfile” -käyttöoikeudet.

Kuitenkin, kuten tässä tapauksessa, jos haluat muuttaa tiedoston luvan ”vain ryhmäsuoritus”, ilmoita tilaksi ”010” ja lisää sitten ”001” lupatilaksi chmod-komentoon, jotta muut käyttäjät voivat suorittaa tiedoston. :

Tiedoston käyttöoikeuksien määrittäminen ”Kaikki lukevat” käyttämällä chmod-komentoa

Jos muutat tiedoston luvan ”lukea kaikki” symbolilinkkien kautta, suorita seuraava komento päätteessäsi:

Käytä ”ls”-komentoa tarkistaaksesi muuttuneet tiedostooikeudet:

Tiedoston luvan asettaminen ”suorita omistaja” käyttämällä chmod-komentoa

Vahvista tiedostojen käyttöoikeuksiin tehdyt muutokset heti noudattamalla näitä ohjeita:

Johtopäätös

Tekniikka käyttäjien pääsyn rajoittamiseen tiettyyn tiedostoon turvallisuussyistä on tiedostojen käyttöoikeuksien määrittäminen. Kuitenkin chmod-komentoa käytetään Linux-pohjaisissa käyttöjärjestelmissä tiedostojen käyttöoikeuksien muuttamiseksi. Voit määrittää nämä tiedostojen käyttöoikeudet nopeasti käyttämällä numero- ja merkkitilaa. Tässä viestissä olemme tarjonneet monia esimerkkejä siitä, kuinka chmod-komentoa käytetään Linuxissa. Olemme osoittaneet, kuinka chmod-komennon numero- ja merkkitiloja voidaan käyttää tiedostojen oikeuksien muuttamiseen.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *