Chmod: n jälkeen määritetty numero edustaa oikeuksia. Chmod 775 on välttämätön komento, joka antaa luku-, kirjoitus- ja suoritusoikeudet tietylle käyttäjälle, ryhmälle tai muille.
Tarkista tässä oppaassa chmod 755: n käyttö.
Chmodin perusteet
Ennen kuin sukelat syvemmälle, katsotaanpa chmodin perusteet. Koska Linux on monen käyttäjän järjestelmä, on tärkeää, että sinulla on oikea tiedostojen käyttöjärjestelmä, joka ohjaa käyttäjien pääsyä. Kaikille tiedostoille tai hakemistoille on 3 tyyppisiä käyttöoikeuksia.
- Lukuoikeus
- Kirjoituslupa
- Suorita lupa
Chmod-komennon avulla se voi asettaa mukautetut oikeudet tiedostoille ja hakemistoille. Tässä on minkä tahansa chmod-komennon komentorakenne.
$ chmodTässä oppaassa keskitymme chmod 755 -komentoihin.
$ chmodKäyttäjän ja ryhmän omistajuus
Suorita ensin seuraava komento ls. Se tulostaa tietoja kotihakemiston tiedostoista ja hakemistoista.
$ ls -al
Katsokaa vasenta saraketta. Se voi näyttää hämärältä, mutta se todella koodaa tiedostojen käyttöoikeudet. Esimerkiksi ensimmäisen sarakkeen ensimmäinen merkki kuvaa onko tiedosto tai hakemisto. Hakemiston arvo on “d”. Yhden tiedoston arvo on "-".
Kolmas sarake osoittaa tiedoston / hakemiston käyttäjän omistajan. Käyttäjä on luonut tämän nimenomaisen tiedoston / hakemiston.
Neljäs sarake osoittaa "ryhmän omistajan". Se osoittaa käyttäjäryhmän, jolla on pääsy tiedostoon / hakemistoon. Kuka tahansa ryhmän käyttäjä voi käyttää tiedostoa / hakemistoa.
Lue, kirjoita ja suorita käyttöoikeuksia
Suorita ls-komento uudelleen.
$ ls -al
Kuten aiemmin mainittiin, ensimmäinen merkki osoittaa onko tiedosto tai hakemisto. Mitä seuraavat merkit tarkoittavat? Tässä on nopea erittely.
- Merkki 1: Tiedosto (-) tai hakemisto (d).
- Merkki 2-4: Käyttöoikeus käyttäjän omistajalle.
- Merkki 5-7: Lupa ryhmän omistajalle.
- Merkki 8-10: Lupa muille, esimerkiksi käyttäjille, jotka eivät ole omistajia eivätkä kuulu käyttäjäryhmään.
Huomaa, että merkit 2-10 sisältävät vain muutaman arvon.
- r: lue
- w: kirjoita
- x: suorita
Arvot tulevat muodossa "rwx". Jos tietty arvo on “-”, lupaa ei ole asetettu. Esimerkiksi "rw-" tarkoittaa, että tiedostolla on luku- ja kirjoitusoikeus, mutta suoritusoikeutta ei ole asetettu.
Kuinka luku-, kirjoitus- ja suoritusoikeudet koskevat tiedostoja ja hakemistoja?
- Lukea
- Tiedosto: Tiedoston sisällön lukeminen.
- Hakemisto: Luettelohakemiston sisältö.
- Kirjoittaa
- Tiedosto: Muokkaa tiedoston sisältöä.
- Hakemisto: Nimeä, lisää ja poista tiedostoja hakemistosta.
- Suorittaa
- Tiedosto: Määrittää suoritettavan tiedoston, esimerkiksi bash-komentosarjan.
- Hakemisto: Avaa hakemisto.
Oikeuksien oktaaliesitys
Tämä johtaa takaisin alkuperäiseen kysymykseemme. Mitä chmod 755 -arvo tarkoittaa?
Merkkien käyttämisen sijaan on myös mahdollista käyttää oktaaliarvoja oikeuksien merkitsemiseen. Arvo vaihtelee välillä 0-7 (oktaalina).
- 4: lue
- 2: kirjoita
- 1: Suorita
Tässä 755 on oktaalilauseke luvasta "rwxr-xr-x". Nyt hajottamalla chmod 755 -arvo,
- 7: 4 + 2 + 1: Lue, kirjoita ja suorita (käyttäjän omistaja).
- 5: 4 + 0 + 1: Lue ja suorita käyttöoikeudet (ryhmän omistaja).
- 5: 4 + 0 + 1: Lue ja suorita käyttöoikeudet (muut).
Hajotetaan chmod 644.
- 6: 4 + 2 + 0: Luku- ja kirjoitusoikeudet käyttäjän omistajalle.
- 4: 4 + 0 + 0: Lukuoikeus ryhmän omistajalle.
- 4: 4 + 0 + 0: Lukulupa muille.
Joten 644 tarkoittaa tiedoston lupaa "rw-r-r-".
Chmod 755: n käyttö
On aika laittaa chmod 755 toimintaan. Määritä käyttöoikeudeksi 755 suorittamalla seuraava chmod-komento.
$ chmod -v 755
Entä jos hakemisto sisältää yhden tai useamman alihakemiston? Jos haluat käyttää chmod 755: ää kaikkiin seuraaviin tiedostoihin ja hakemistoihin, suorita chmod rekursiivisessa tilassa.
$ chmod-v -R 755
Tarkista muutokset käyttämällä komentoa ls.
$ ls -al
Lopulliset ajatukset
Tämä opas kattaa paljon käsitteitä. Se selittää chmod-komennon perusteet perusteellisella selityksellä chmod-arvoista ja niiden käytöstä. Se osoittaa myös kuinka soveltaa erilaisia chmod-arvoja tiedostoihin ja hakemistoihin.
Lisäesimerkkejä varten tässä on mahtava opas erilaisista chmod-käyttötavoista ja esimerkkejä. Se osoittaa lukuisia chmod-sovelluksia, joilla on erilaiset arvot. Tämän oppaan tiedot auttavat ymmärtämään vaiheet paremmin.
Usean käyttäjän järjestelmässä on myös oltava vankka käyttäjän käyttöoikeuksien hallintajärjestelmä käyttäjien käyttäytymisen hallitsemiseksi. Linuxissa sudoers-tiedosto päättää, mitkä käyttäjät saavat suorittaa sudo-komennot. Lue lisää käyttäjien lisäämisestä sudoereihin.
Hyvää tietojenkäsittelyä!