Linux-komennot

Linux Chmod -komento-opas aloittelijoille

Linux Chmod -komento-opas aloittelijoille

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 tiedostonimi

samoin, 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.

Ubuntu 18.04 LTS Minimal Install Guide
The default Ubuntu desktop is heavy on resources. It requires a lot of RAM, hard disk space, good GPU and CPU to work perfectly. Ubuntu 18.04 LTS desk...
Install and Learn to Use Curl on Ubuntu 18.04
CURL is a command line utility to make HTTP requests and get data from web servers. It is used to automate HTTP requests to web servers. CURL is just ...
How to Check Your RAM on Ubuntu
How to Check RAM on Ubuntu 18.04 Random Access Memory or RAM in short, is a very important part of any computer. If you've bought a new pre-configured...