Mokėjimo būdai Abuse

Ką daro chmod

07.08.2023, 01:00

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.

Taip leidimai keičiami:Изменение прав. Команда chmod

Jei norite pašalinti vykdomąją vėliavą, naudokite parinktį -x:

Убрать флаг исполняемый используйте опцию -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:

  1. Nustatykite skaitymo, rašymo ir vykdymo teises failo savininkui, o grupei ir kitiems naudotojams - tik skaitymo: chmod 755 failo pavadinimas
  2. Nustatyti failo savininko ir grupės teises skaityti ir vykdyti, o kitiems naudotojams - tik skaityti: chmod 554 filename
  3. Nustatyti failo savininko ir grupės teises skaityti ir rašyti, o visiems kitiems naudotojams - tik skaityti: chmod 664 filename
  4. Nustatyti vykdymo leidimą visiems naudotojams: chmod +x filename
  5. Nustatyti failo savininko teisę skaityti ir rašyti: chmod u+rw filename
  6. 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.