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.
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.
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:
chmod 755 failo pavadinimas
chmod 554 filename
chmod 664 filename
chmod +x filename
chmod u+rw filename
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.