„Linux 101“: „chmod“ ir „chown“ naudojimas
- Kategorija: „Linux“
Kai pakankamai ilgai naudojate „Linux“, ketinate naudoti komandinę eilutę. Nors beveik kiekvieną komandinės eilutės triuką galima padaryti iš vartotojo sąsajos sąsajos, kartais yra atvejų, kai komandinė eilutė yra vienintelė trasa (pavyzdžiui, be galvų serveris). Kai turėsite eiti šiuo keliu, džiaugsitės, kai po diržu turėsite svarbesnių „Linux“ komandų pagrindus. Dvi labai svarbios komandos, chmod ir chown, susijusios su leidimais ir nuosavybės teise (atitinkamai). Naudodamiesi šiais įrankiais jūs kontroliuojate, kam priklauso, kas skaito, rašo ir vykdo failus ir aplankus jūsų „Linux“ sistemoje. Pažvelkime, kaip naudoti šias komandas.
Montavimas?
Nė trupučio. Pagal numatytuosius nustatymus savo sistemoje turėsite įdiegti ir chmod, ir chown.
Chmod
Komanda „chmod“ leidžia pakeisti failo teises. Pagrindinis naudojimas:
chmod LEIDIMŲ Failas
Kur LEIDIMAI yra skaitinė arba raidinė atitikmenų, kurias norite priskirti, leidimai, o Failas yra failas (arba aplankas), kurį norite įgyvendinti.
Kadangi skaitinius leidimus lengviausia suprasti (ir naudoti), pažvelkime į šį metodą.
Atminkite, kad failo leidimai yra tokios formos:
SAVININKAS | GRUPĖ | Visi kiti
Kiekviename iš šių skyrių yra:
SKAITYTI | RAŠYTI | VYKDYTI
Kiekvienas leidimas (skaityti, rašyti, vykdyti) pateikiamas kartu su dvejetainiu pradinės raidės vaizdavimu:
- r - 4
- į - 2
- x - 1
Norėdami gauti skaitinį leidimą, pridėkite, kuriuos leidimus norite naudoti kartu. Taigi, jei norite r + w, gausite 6. Jei norite r + w + x, gausite 7. Jei norite r + x, gausite 5. Jei norite tik r, gausite 4. Taigi dabar, prisimindami, turite padengti leidimus trims skirtingiems vartotojams (savininkui, grupei, visiems kitiems), kiekvienam turėsite turėti skaitmeninį numerį. Taigi, jei norite, kad savininkas ir grupė turėtų rwx leidimą, o visos kitos turėtų tik r leidimus, turėtumėte:
774
Dabar, norėdami pakeisti tam tikro failo leidimą į 774, išduosite komandą:
chmod 774 FILENAME
Kur FILENAME yra failo pavadinimas.
Chown
Dabar išnagrinėsime nuosavybės pasikeitimą. Tai įkando, kai diegiate programą į katalogą kaip vienas vartotojas ir turėsite ją naudoti kaip kitą. Tarkime, kad aplanką turite / pasirinkti katalogas vadinamas APP tai priklauso vartotojui išdavystė bet vartotojas jakobas Vietoj to ji turi būti savininkė (žinoma, jei jiems abiems reikia prieigos, galite tiesiog pakeisti leidimus arba sukurti tam grupę). Norėdami pakeisti šio aplanko nuosavybę (jums reikės tam administracinių teisių), jūs išduosite tokią komandą kaip:
sudo chown jacob.jacob / opt / APP
Aukščiau pateikta komanda pakeis aplanko nuosavybės teises ir grupinę nuosavybę (nes buvo naudojamas jacob.jacob). Jei norėjote palikti tą aplanką, priklausantį pradinei grupei, išduokite tokią komandą:
sudo chown jacob / opt / APP
ir pradinė grupės nuosavybė išliktų nepakitusi.
Galutinės mintys
Leidimai ir nuosavybė „Linux“ nėra beveik tokie iššūkiai kaip jūs - net iš komandinės eilutės! Žinoma, tas pačias užduotis galite atlikti ir tvarkydami failus - jei turite failų tvarkyklę!