"chmod”Linuxin työkalua voidaan käyttää hallitsemaan sitä, jolla on pääsy järjestelmätiedostoihisi, hakemistoihin ja skripteihin. Vaikka se saattaa aluksi vaikuttaa monimutkaiselta, tämän komennon avulla tiedoston käyttöoikeuksien muuttamiseen Linuxissa on suoraviivainen, jos saat kuinka se toimii. Chmod hyväksyy vain kolme perustavanlaatuista tuloa, r, w ja x, jotka ovat lukijoita, kirjoita ja suoritaan, vastaavasti. Argumentit. Otetaan ensin läpi Linux -tiedostojen käyttöoikeudet ennen kuin puhutaan Chmod -komennosta.
Mitkä ovat tiedostojen käyttöoikeudet Linuxissa
Tiedoston käyttöoikeudet viittaavat tiedostoon liittyvän pääsyn tyypistä. Jokaisella Linux -tiedostolla on kuitenkin omistaja, ryhmä ja lupakäyttö tiedoston omistajalle, ryhmän jäsenille ja muille. Jokainen käyttäjäluokka voi käyttää tiedostoja lukemisen, kirjoittamisen ja suorittamisen kanssa. Siksi voit määrittää, mitkä käyttäjät voivat suorittaa, lukea tai kirjoittaa tiedoston ymmärtämällä tiedostojen käyttöoikeuksia.
Tiedostoluvat muokkataan Chmod
Linux käyttää käyttöoikeuksia hallitakseen kenellä on pääsy tiedostoon tai hakemistoon ja miten. Tarjolla on kolme sarjaa: yksi tiedoston omistajalle, yksi ryhmälle, johon tiedosto kuuluu, ja neljäs sarja kaikille muille.
Käyttöoikeudet hallitsevat tiedostoja tai hakemistoa. Tiedosto voidaan joko lukea, muokata tai, jos se on komentosarja tai ohjelma, suorita riippuen siitä, sallivatko ne sen vai eivät. Hakemistohallinnan käyttöoikeudet, jotka voivat luoda tai muuttaa tiedostoja hakemiston sisällä ja joka voi CD: tä hakemistoon.
Tiedostoluvan tarkistaminen Linuxissa
Voit tarkistaa jo järjestelmässäsi olevien tiedostojen käyttöoikeudet käyttämällä LS -komentoa. Määritä tiedoston nimi, kun käytät ”LS” -komentoa sen käyttöoikeuksien tarkastelemiseksi. Tarkistaa"TestFile'sEsimerkiksi tiedostojen käyttöoikeudet käytämme alla olevaa ohjelmaa:
"-l”Tässä tapauksessa lisätään vaihtoehto, jotta saadaan” vaihtoehto ””koetiedosto, ”Yhdessä tiedostojen käyttöoikeuksien kanssa:
Lähtössä ensimmäinen merkki nimeää merkintätyypin, jossa “-” seisoo “tiedosto” ja “D” "hakemistoon". Sitten on kolme sarjaa yhdeksän merkkiä, joista kolme ensimmäistä edustavat tiedostojen omistajan käyttöoikeuksia, joista toinen kolme merkitsee ryhmäoikeuksia ja joista kolmas on luvat muille käyttäjille, joita ei sisälly kahteen ensimmäiseen luokkaan:
Jokaisessa käyttöoikeusjoukossa on kolme merkkiä. Käyttöoikeudet ovat kiellettyjä, jos merkki on viiva ”-. Jos hahmo on"R", "W" tai "X",Käyttäjälle on annettu lupa. Tiedosto voidaan avata ja katsella vain, jos käyttäjä on lukenut luvan, jonka kirjaimella R ”osoittaa lupajoukolla. Toisaalta kirjain ”W” tarkoittaa, että sinulla on kirjallinen lupa tietylle tiedostolle ja voi siten muokata, muuttaa ja poistaa tiedostoa. Viimeisenä, mutta ei vähäisimpänä, ”X” -kirje tarkoittaa suoritusta koskevia käyttöoikeuksia; Esimerkiksi, jos tiedostosi on C ++ -ohjelma tai komentosarja, sillä on suoritettava lupa kirjaimella "x. "
Lupaa ei myönnetä, jos ”LS” -komento näyttää "-”Jokaiselle sarjalle. Toinen esimerkki voi olla"rwx, ”Mikä tarkoittaa, että kaikki käyttöoikeudet, mukaan lukien lukeminen, kirjoittaminen ja toteuttaminen, ovat sallittuja.
Tiedoston käyttöoikeuksien taustalla on helpompaa ymmärtää mitenCHMOD -toiminto toimii.
Mikä on Chmod -komento Linuxissa?
Lyhenne ”chmod"Tarkoittaa"Vaihdatila. "Järjestelmäsi hakemistot, tiedostot ja skriptit ovat niiden käyttöoikeus muuttuneet. Järjestelmäsi hakemistot, tiedostot ja skriptit ovat sen seurauksena muuttuneet. CHMOD -komennossa on erilliset tilat, jotka säätelevät muutosta koskevaa lupaa. Sekä numeerista muotoa (kirjaimia) että symbolista muotoa käytetään edustamaan näitä tiloja (oktaalilukuja). CHMOD -komennon syntaksi numeerisessa muodossa on seuraava:
Numeerisessa esityksessä meillä on nämävaihtoehdot-
- "0 -"Edustaa"Ei lupaa".
- "1"Edustaa"suorittaa lupa".
- "2"Edustaa"kirjoita lupa".
- "4"Edustaa"Lue lupa".
Seuraava on CHMOD -komennon syntaksi symbolista esitystä käytettäessä:
Meillä on seuraavat vaihtoehdot symbolisessa muodossa:
- "oa”Ilmaisee tiedostonomistaja.
- "g”Osoittaaryhmät.
- "n”Osoittaatoiset.
- "eräs”Osoittaakaikki käyttäjätomistajana, ryhmänä ja muina (Ugo).
CHMOD -komento sallii kuitenkin vain seuraavat operaattorit:
- "Tai”: Tätä operaattoria käytetäänLisää määriteltyjä käyttöoikeuksia.
- "-”: Tätä operaattoria käytetäänPoista määritetyt käyttöoikeudet.
- "=”: Tätä operaattoria käytetään määrittelemääntarkka tiedostolupaJokaiselle käyttäjälle.
Katsotaanpa useita tapauksia, joissa käytetään CHMOD -komennon symbolista muotoa Linuxissa:
Arkistolomakkeen ”Read By Owner By Owner” -luvan asettaminen CHMOD -komennolla
Muokkaamme tässä esimerkissä “TestFile” -tiedoston käyttöoikeuksia, jotta vain omistaja voi lukea sen. Mikään muu ryhmä tai käyttäjä ei ole pääsy lukemaan, kirjoittamaan tai suorittamaan tätä tiedostoa lukuun ottamatta tätä lupaa. Jopa tiedoston omistaja ei voi avata, muokata tai suorittaa tiedostoa. Tätä varten lisää ”0 -""ryhmät"Ja"toiset”Todit, jotka estävät näitä käyttäjiä vastaanottamasta oikeuksia ja käyttävät"4”Numeerisena esityksenä"vain luku-”Kolmen merkistöjoukon alussa:
Käytä nyt ”-l”LS” -komennon vaihtoehto tiedostolupajärjestelmän luetteloon:
Ensimmäinen “-” tarkoittaa kuitenkin nimeltä ”-”koetiedosto, ”Ja kirje"r -”Tarkoittaa sitä tosiasiaa, että vain tiedoston omistajalla on pääsy tiedoston lukemiseen. Lisäksi voit varmistaa, että ryhmillä tai muilla käyttäjillä ei ole vastaavia käyttöoikeuksia:
“Read by Very Group -ryhmän” tiedostoluvan asettaminen CHMOD -komennolla
"omistaja"Ja"toiset"Todit, aseta"4"kuin"Ryhmä"Tila nollien välillä. Tiedosto annetaan "Vain ryhmän valmis”Lupa tämän prosessin jälkeen:
Täällär -"Edustaa"lukea”Lupa:
Samoin voit ottaa käyttöön ”vain muut lukevat”Tiedostolupa määrittämällä” 004 ”-tila Chmod -komennossa.
Käytä vielä kerran "ls”Alla annettu komento vahvistaaksesi muutokset, jotka teimme"koetiedosto":
Käytä ”ls”Komento vahvistaaksesi säädöt, jotka teimme”koetiedosto”Jälleen kerran.
Ainoastaan omistajan kirjoitusluvan asettaminen CHMOD -komennolla
"kirjoittaa”Käyttöoikeuksia edustaa numero"2”Todien numeerisessa esityksessä. Laita"2”Lupajoukon alussa sitten kaksi nollaa:
Vain tiedostonomistaja voi kirjoittaa testitiedostoon tämän komennon jälkeen:
Kuitenkin käyttäminen "ls”Komento, vahvista muokatut tiedostooikeudet:
Täällä "w -"Tarkoittaa"kirjoittaa”Lupa:
Siksi voit tarjota "Kirjoita vain ryhmällä"Ja"Kirjoita vain muilla”Käyttöoikeudet käyttämällä"020"Ja"002”Modit, vastaavasti.
Tiedostoluvan ”Suorita vain omistajan mukaan” CHMOD -komennon avulla
Suoritustila on ilmoitettu ”1”Numero CHMOD -komennossa. Suorita päätelaitteessasi lueteltu komento asettaaksesi” Suorita vain omistajan mukaan ”lupa:
Myöhemmin käyttäminen "ls”Komento jälleen kerran, luetella luvat"koetiedosto"
"X"Tässä tarkoittaa"suorittaa lupa":
Kuitenkin tämän samanlainen, jos haluat muuttaa tiedoston lupaa "Suorita vain ryhmä,”Julista tila nimellä"010Ja lisää sitten "001”CHMOD -komennon lupatila, jotta muut käyttäjät voivat suorittaa tiedoston:
Tiedostoluvan asettaminen CHMOD -komennolla
Jos muokkaat tiedoston lupaa "lukea kaikkien lukemiseen" symbolisten linkkien kautta, suorita seuraava komento päätelaitteessasi:
Täällä "eräs"Tarkoittaa"kaikki käyttäjät, ”“r -"Tarkoittaa"Lue käyttöoikeudet, ”Ja”Tai”Operaattoria käytetään luvan antamiseen myös määriteltyille käyttäjille:
Varmista muokatut tiedostooikeudet LS -komennolla:
Lisää lukemista:Viisi parasta tapaa korjata SystemCtl -komento ei löydy virheestä Linuxissa
”Suorita omistajan mukaan” Tiedostolupa CHMOD -komennolla
Tiedoston "omistaja"Annetaan"suorittaa”Lupa"u+x ”Lupatila:
Nyt vahvistaaksesi tiedoston lupamuutokset, suorita seuraava heti:
Omistajan käyttöoikeuksien luettelossa merkintä "x”Osoittaa, että tiedoston omistajalla on nyt lupa suorittaa tiedosto:
Johtopäätös
Tekniikka käyttäjän pääsyn rajoittamiseksi tiettyyn tiedostoon turvallisuuden ylläpitämiseksi on tiedostoluvan asettaminen. CHMOD-komentoa käytetään kuitenkin Linux-pohjaisissa käyttöjärjestelmissä tiedostojen käyttöoikeuksien muokkaamiseksi. Voit asettaa nämä tiedostooikeudet nopeasti numeeristen ja symbolisten tilojen avulla. Olemme antaneet lukuisia esimerkkejä siitä, kuinka CHMOD -komentoa voidaan käyttää Linuxissa tässä viestissä. Olemme osoittaneet, kuinka CHMOD -komennon numeerisia ja symbolisia tiloja voidaan käyttää tiedostojen käyttöoikeuksien muokkaamiseksi.
Aiheeseen liittyvät oppaat:
- Kuinka kaksoiskäynnistys Windows 10 linuxilla
- Ralink Linux Client: Miksi Ralink näkyy Windows -verkossa
- 10 parasta Linux -distro pelaamiseen
- Kuinka korjata komento “python setup.py Egg_info” epäonnistui virhekoodilla 1
- Parhaat CMD -temput, vinkit ja hakkerit













