Suurin osa uusista Linux-käyttäjistä etsii tapaa komentorivin kautta muokata tiedostojen / hakemistojen oikeuksia. Nämä käyttäjät olisivat tyytyväisiä tietäessään, että on olemassa komento - kopioitu tai chmod, esim.g. vaihtaa tilaa - tämä auttaa sinua tekemään tämän nopeasti. Chmod muuttaa jokaisen asiakirjan oikeuksia tilan mukaan, jolloin tila määrittää päivitettävät oikeudet. Voit nimetä tilan, jossa on oktaalilukuja tai kirjaimia.
Ymmärrä tilan oikeudet
Chmodin ymmärtämiseksi sinun on ensin ymmärrettävä siihen liittyvät yksinkertaiset asiat. Avaa komentopääte ja luetteloi kaikki hakemistot tai kansiot tarkistaaksesi niille annetut oikeudet omistajat, ryhmät ja muut. Sinun on käytettävä luettelokomentoa, jota seuraa -og avainsana. Se näyttää kansion tyypin, esim.g. d kuuluu a hakemistoon, r tarkoittaa lukea, w tarkoittaa kirjoittaa, ja x tarkoittaa teloitus.
$ ls$ ls -og
Siirry kohtaan Työpöytä hakemiston avulla CD -komento ja luetella tietylle tiedostolle määritetyt oikeudet käyttämällä Ls komento. Meidän tapauksessamme tiedosto on hakemisto.html. Ensimmäinen '-' tarkoittaa, että tämä ei ole hakemisto. Sen jälkeen rw, tämä tiedosto on lukenut ja kirjoittanut omistajalle määritetyt oikeudet, mutta ei suoritusoikeuksia. Seuraava rw- viittaa määritettyihin oikeuksiin ryhmä ja viimeiseksi r- tarkoittaa myönnettyjä etuoikeuksia toiset tälle tiedostohakemistolle.html.
$ cd -työpöytä$ ls -lart-tiedostonimi
Numeerinen tila
Sinun on yksinkertaisesti ymmärrettävä, että numeerinen tila sisältää numerot määrittää oikeuksia omistajille, ryhmille ja muille. Numero 4 on käsittelyssä, numero 2 on kirjoittaa, numero 3 on teloitus, ja numero 7 on kaikki, e.g. luku-, kirjoitus- ja suoritusoikeudet. Navigoi nyt Työpöytä ja luo uusi tiedosto nimeltä näyte.txt. Luettele kaikki tiedostot, jotka sijaitsevat Työpöytä hakemistoon yksinkertaisen luettelokomennon avulla ja näytä juuri luotu tiedosto.
$ cd -työpöytä$ touch-tiedostonimi
$ ls
Lue käyttöoikeudet
Määritä lukuoikeudet vain omistaja, sinun on lisättävä numero 4 sisään ensimmäinen paikka chmod-komennossa, jota seuraa tiedostonimi. Kun suoritat tämän tiedoston luettelokomennon, näet vain sen lukea Omistajalle on annettu käyttöoikeudet.
$ chmod 400 tiedostonimet$ ls -lart-tiedostonimi
Lukuoikeuksien antaminen a ryhmä, lisätä numero 4 sisään toinen paikka. Ryhmälle on annettu lukuoikeudet.
$ chmod 040-tiedostonimi
Määritä lukuoikeudet toiset, lisätä numero 4 että kolmas sijainti. Ryhmälle on annettu lukuoikeudet.
$ chmod 004-tiedostonimi
Luovutusoikeuksien myöntäminen omistaja, ryhmä ja muut lisää samalla numero 4 kaikissa paikoissa.
$ chmod 444 tiedostonimi
Oikeuksien kirjoittaminen
Tarjotaan kirjoitusoikeudet omistaja, sinun on lisättävä numero 2 sisään ensimmäinen paikka chmod-komennossa. Kun suoritat lista komento tälle tiedostolle, näet, että vain kirjoitusoikeudet on annettu omistaja.
$ chmod 200-tiedostonimet$ ls -lart-tiedostonimi
Kirjoitusoikeuksien jakaminen ryhmä, lisätä numero 2 että toinen asuinpaikka. Ryhmälle on annettu lukuoikeudet.
$ chmod 020-tiedostonimi
Määritä kirjoitusoikeudet toiset, lisätä numero 2 sisään kolmas paikka. Ryhmälle on annettu lukuoikeudet.
$ chmod 002 tiedostonimi
Myöntää kirjoitusoikeudet omistaja, ryhmä ja muut lisää samalla numero 2 kaikissa paikoissa.
$ chmod 222 tiedostonimi
Toteutusoikeudet
Jos haluat myöntää omistajan toteutusoikeudet, sinun on lisättävä numero 1 että ensimmäinen paikka.
$ chmod 100 tiedostonimiä$ ls -lart-tiedostonimi
Suorita suoritusoikeudet ryhmä, lisätä numero 1 että toinen asuinpaikka.
$ chmod 010-tiedostonimi
Määritä suoritusoikeudet toiset, lisätä numero 1 kolmanneksi.
$ chmod 001 tiedostonimi
Myönnetään suoritusoikeuksia omistaja, ryhmä ja muut lisää samalla numero 4 kaikissa paikoissa.
$ chmod 111-tiedostonimi
Jos haluat myöntää kaikki luku-, kirjoitus- ja suoritusoikeudet omistajalle, ryhmälle ja muille samanaikaisesti, sinun on lisättävä 7 kaikkiin paikkoihin.
$ chmod 777 tiedostonimi
Symbolinen tila
Tässä tilassa käytät symboleja oikeuksien antamiseen.
Käytä +x-symboli antaa kaikille teloitus oikeuksia.
$ chmod + x tiedostonimi
Voit ottaa takaisin suorittamisoikeudet lisäämällä -x-symboli.
$ chmod -x-tiedostonimi
Myönnä suoritusoikeuksia vain nykyiselle käyttäjä, kumpi on omistaja, lisää u + x symboli.
$ chmod u + x tiedostonimisamoin, ryhmät käyttävät g + x ja muut käyttävät o + x.
Ota takaisin suoritusoikeudet kaikilta, lisää ugo-x-symboli. Voit käyttää kirves sijasta ugo-x.
$ chmod ugo-x-tiedostonimi$ chmod a-x-tiedostonimi
Jos haluat kopioi ryhmä oikeuksia ja luovuttaa ne käyttäjä, voit käyttää g = u-symboli.
$ chmod g = u tiedostonimi
Voit käyttää yhden tiedoston oikeuksia viitteenä toiseen tiedostoon. Käytä tätä varten yksinkertaisesti viitehakusanaa ja tiedostojen nimiä.
$ chmod --reference = tiedostonimi1 tiedostonimi2
Jos haluat määrittää kaikki oikeudet omistajalle, ei kirjoitusoikeuksia ryhmälle, etkä halua antaa mitään oikeuksia muille, voit tehdä sen yksinkertaisella käsitteellä Read = 4, write = 2 ja suoritus = 1. Määritä 7 omistajalle arvoksi 4 + 2 + 1 = 7. Määritä ryhmälle 5 ryhmäksi 4 + 0 + 1 ja määritä 0 muille.
$ chmod 750-tiedostonimi
Määrittää lukea käyttöoikeudet kaikki, lisätä a + r symboli.
$ chmod a + r-tiedostonimi
Antaa lukea ja kirjoittaa käyttöoikeudet ryhmät ja toiset, lisää go + rw-symboli.
$ chmod go + rw-tiedostonimi
Jos haluat antaa kaikille etuoikeudet lukea, kirjoittaa, suorittaa ja määrittää Group-ID, lisää =rwx, g + s-symboli.
$ chmod = rwx, g + s tiedostonimi
Johtopäätös
Meidän oli tuotava esiin chmod-opetuksen peruskäsitteet tässä opetusohjelmassa ja annettava esimerkkejä siitä, kuinka sitä käytetään mahdollisissa tilanteissa.