Pakeiskite failo teises iš "Linux" komandinės eilutės
"Chmod" komanda (ty "change mode") leidžia keisti failų ir aplankų prieigos teises.
Komandą chmod, kaip ir kitas komandas, galima paleisti iš komandinės eilutės arba per scenarijų failą.
Jei reikia nurodyti failo leidimus, galite naudoti komandą ls .
Chmod komandų sintaksė
Tai yra tinkama sintaksė naudojant chmod komandą:
chmod [parinktys] režimas [, režimas] file1 [file2 ...]Toliau pateikiamos kai kurios įprastos chmod naudojamos parinktys:
- -f, --silent, -quiet (slopina daugumą klaidų pranešimų)
- -v, --verbose (išveda kiekvieno apdoroto failo diagnostiką)
- -c, --changes (pvz., verbose, bet pranešama tik tada, kai atliekamas keitimas)
- -R, --recursive (keisti failus ir katalogus rekursyviai)
- - Pagalba (rodo pagalbą ir išėjimus)
- --versija (išvesties versijos informacija ir išėjimai)
Toliau pateikiamas keletas skaitmeninių leidimų, kuriuos galima nustatyti naudotojui, grupei ir visiems kitiems kompiuteryje, sąrašas. Šalia numeris yra skaitomo / rašymo / vykdymo atitikmens.
- 7, rwx, skaityti, rašyti ir vykdyti
- 6, rw-, skaityti ir rašyti
- 5, rx, skaityti ir vykdyti
- 4, r--, tik skaitoma
- 3, -wx, rašyti ir vykdyti
- 2, -w-, tik parašyk
- 1, --x, vykdyti tik
- 0, ---, nė vienas
Chmod komandų pavyzdžiai
Pavyzdžiui, jei norėtumėte pakeisti failų "dalyviai" leidimus, kad visi galėtų prieiti prie jo, įvesite:
Chmod 777 dalyviaiPirmasis 7 nustato vartotojo teises, antrasis 7 nustato grupės teises, o trečia - 7, nustato leidimus visiems kitiems.
Jei norite būti vienintelis asmuo, kuris gali jį pasiekti, naudositės:
Chmod 700 dalyviųNorėdami suteikti sau ir jūsų grupės nariams visišką prieigą:
chmod 770 dalyviaiJei norite išlaikyti visišką prieigą sau, bet norite, kad kiti žmonės nekeistų failo, galite naudoti:
Chmod 755 dalyviaiToliau nurodytos raidės iš viršaus keičia "dalyvių" leidimus, kad savininkas galėtų skaityti ir rašyti į failą, tačiau jis niekam nepakeičia leidimų:
chmod u = rw dalyviaiDaugiau informacijos apie chmod komandą
Galite pakeisti esamų failų ir aplankų grupės nuosavybę naudodami komandą chgrp. Pakeiskite numatytąją naujų failų ir aplankų grupę naudodami komandą newgrp.
Atminkite, kad simboliniai nuorodos, naudojami komandoje chmod, turės įtakos tikram tiksliniam objektui.