Komanda chmod "Linux" ir kitose į UNIX panašiose sistemose naudojama failų ir katalogų prieigos teisėms keisti. Leidimai nustato, kokios operacijos, pavyzdžiui, skaitymas, rašymas ir vykdymas, yra leidžiamos konkrečiam failui ar katalogui.
Ką chmod leidžia atlikti?
Komanda chmod galite pakeisti failo savininko, grupės ir kitų naudotojų teises. Leidimus galima nustatyti kaip skaitines reikšmes arba simbolių režimus.
Jei norite pašalinti vykdomąją vėliavą, naudokite parinktį -x:
Pavyzdžiui, norėdami failo savininkui nustatyti skaitymo, rašymo ir vykdymo teises, o grupei ir kitiems naudotojams - tik skaitymo, galite naudoti šią komandą:
chmod 755 filename
kur"filename" yra failo arba katalogo, kurio teises norite pakeisti, pavadinimas.
Kaip įdiegti chmod
Norėdami įdiegti chmod, terminale turite paleisti šią komandą:
chmod <access rights> <file or directory name>
kur:
<prieigosteisės>- skaitinė reikšmė arba simbolių režimas, nurodantis reikiamas prieigos teises. Skaitmeninės reikšmės gali būti nuo 0 iki 7, kur kiekvienas skaitmuo atitinka tam tikrą prieigos teisę (4 - skaityti, 2 - rašyti, 1 - vykdyti). Simbolinius režimus sudaro raidžių"r","w" ir"x" derinys, reiškiantis skirtingas naudotojų kategorijas (savininkas, grupė, kiti).
<failasarba katalogo pavadinimas>- kelias iki failo arba katalogo, kurio teises norite pakeisti.
Komandos chmod naudojimo pavyzdžiai:
- Nustatykite skaitymo, rašymo ir vykdymo teises failo savininkui, o grupei ir kitiems naudotojams - tik skaitymo:
chmod 755 failo pavadinimas - Nustatyti failo savininko ir grupės teises skaityti ir vykdyti, o kitiems naudotojams - tik skaityti:
chmod 554 filename - Nustatyti failo savininko ir grupės teises skaityti ir rašyti, o visiems kitiems naudotojams - tik skaityti:
chmod 664 filename - Nustatyti vykdymo leidimą visiems naudotojams:
chmod +x filename - Nustatyti failo savininko teisę skaityti ir rašyti:
chmod u+rw filename - Nustatyti vykdymo leidimą grupei ir kitiems naudotojams:
chmod go+x filename
Komandos chmod negalima pašalinti, nes ji yra integruota į daugumą UNIX ir "Linux" operacinių sistemų. Tačiau jei norite pakeisti failo ar katalogo teises, galite grąžinti numatytąsias reikšmes.
Norėdami nustatyti failo ar katalogo leidimus atgal į numatytąsias reikšmes, galite naudoti komandą chmod su atitinkamomis skaitinėmis reikšmėmis arba simbolių režimu. Pavyzdžiui, norėdami nustatyti failo teises į 644, galite paleisti šią komandą:
chmod 644 filename
Tai nustatys skaitymo ir rašymo teises failo savininkui, o grupei ir kitiems naudotojams - tik skaitymo teises.

