Chmodi järgi määratud number tähistab õigusi. Chmod 775 on oluline käsk, mis määrab lugemis-, kirjutamis- ja täitmisõiguse konkreetsele kasutajale, rühmale või teistele.
Selles juhendis vaadake, kuidas chmod 755 kasutada.
Chmoodi põhitõed
Enne sügavamale sukeldumist vaatame chmodi põhitõdesid. Kuna Linux on mitme kasutaja süsteem, on oluline omada korralikku faililubade süsteemi, mis kontrollib kasutaja juurdepääsu. Mis tahes faili või kataloogi jaoks on kolme tüüpi õigusi.
- Lugemisluba
- Kirjutamisluba
- Täitke luba
Kasutades käsku chmod, saab see failidele ja kataloogidele määrata kohandatud õigused. Siin on iga chmod-käsu käsustruktuur.
$ chmodSelle juhendi jaoks keskendume käskudele chmod 755.
$ chmodKasutaja ja grupi omandiline kuuluvus
Kõigepealt käivitage järgmine käsk ls. See prindib teavet failide ja kataloogide kohta kodukataloogi all.
$ ls -al
Heitke pilk vasakule veerule. See võib küll välja paista, kuid tegelikult kodeerib faili õigused. Näiteks kirjeldab esimese veeru esimene märk, kas see on fail või kataloog. Kataloogi väärtus on “d”. Üksiku faili väärtus on „-“.
Kolmas veerg tähistab faili / kataloogi "kasutaja omanikku". Selle konkreetse faili / kataloogi lõi kasutaja.
Neljas veerg tähistab grupi omanikku. See näitab kasutajagruppi, kellel on juurdepääs failile / kataloogile. Faili / kataloogi juurde pääseb iga grupi kasutaja.
Õiguste lugemine, kirjutamine ja täitmine
Käivitage uuesti käsk ls.
$ ls -al
Nagu varem mainitud, näitab esimene märk, kas see on fail või kataloog. Mida tähendavad järgmised tegelased? Siin on kiire jaotus.
- Märk 1: fail (-) või kataloog (d).
- Märk 2–4: kasutaja omaniku luba.
- Märk 5–7: grupi omaniku luba.
- Märk 8–10: Luba teistele, näiteks kasutajatele, kes pole omanik ega kuulu kasutajagruppi.
Pange tähele, et tähtedel 2–10 on ainult käputäis väärtusi.
- r: loe
- w: kirjuta
- x: käivitada
Väärtused tulevad kujul “rwx”. Kui teatud väärtus on „-“, siis pole luba määratud. Näiteks tähendab „rw-“, et failil on lugemis- ja kirjutamisluba, kuid täitmisluba pole määratud.
Kuidas rakendub lugemis-, kirjutamis- ja täitmisluba failidele ja kataloogidele?
- Lugege
- Fail: faili sisu lugemine.
- Kataloog: kataloogi sisu kuvamine.
- Kirjutage
- Fail: muutke faili sisu.
- Kataloog: kataloogis olevate failide ümbernimetamine, lisamine ja kustutamine.
- Täitke
- Fail: määratleb käivitatava faili, näiteks bashi skripti.
- Kataloog: juurdepääs kataloogile.
Õiguste kaheksandlik esitus
See viib tagasi meie algse küsimuse juurde. Mida tähendab väärtus chmod 755??
Tähemärkide asemel on lubade tähistamiseks võimalik kasutada ka kaheksandväärtusi. Väärtus jääb vahemikku 0–7 (oktaalides).
- 4: loe
- 2: kirjuta
- 1: täita
Siin on 755 loa „rwxr-xr-x” kaheksandväljend. Jaotades nüüd chmod 755 väärtuse,
- 7: 4 + 2 + 1: lugemine, kirjutamine ja teostamine (kasutaja omanik).
- 5: 4 + 0 + 1: õiguste lugemine ja täitmine (rühma omanik).
- 5: 4 + 0 + 1: õiguste lugemine ja täitmine (teised).
Jaotame chmod 644.
- 6: 4 + 2 + 0: kasutaja omaniku lugemis- ja kirjutamisõigused.
- 4: 4 + 0 + 0: grupi omaniku lugemisluba.
- 4: 4 + 0 + 0: lugemisluba teistele.
Niisiis tähistab 644 faililuba „rw-r-r-“.
Chmod 755 rakendamine
On aeg panna chmod 755 tööle. Loa määramiseks väärtusele 755 käivitage järgmine käsk chmod.
$ chmod -v 755
Mis siis, kui kataloog sisaldab ühte või mitut alamkataloogi? Chmod 755 rakendamiseks kõigile järgnevatele failidele ja kataloogidele käivitage chmod rekursiivses režiimis.
$ chmod-v -R 755
Kontrollige muudatusi käsuga ls.
$ ls -al
Lõpumõtted
See juhend hõlmab palju mõisteid. See selgitab käsu chmod põhitõdesid, põhjalikult selgitades chmodi väärtusi ja nende kasutamist. Samuti näitab see, kuidas rakendada erinevaid chmod-väärtusi failidele ja kataloogidele.
Täiendavate näidete jaoks on siin suurepärane näide erinevate chmod-i kasutamisviiside kohta. See näitab arvukalt erinevate väärtustega chmodi rakendusi. Selle juhendi teave aitab samme paremini mõista.
Mitme kasutaja süsteemil peab olema ka kindel kasutajalubade haldussüsteem, et kontrollida kasutajate käitumist. Linuxis otsustab sudoersi fail, millised kasutajad saavad sudo käske täita. Lisateave selle kohta, kuidas kasutajaid sudoeridesse lisada.
Head arvutamist!