Chmod skaičiuoklė
Šiuo intuityviu chmod skaičiuotuvu konvertuokite skaitinius ir simbolinius "Unix" failų leidimus (chmod). Lengvai suprasite ir sugeneruosite teisingus "Linux" ir "Unix" sistemų failų leidimų kodus, nesvarbu, ar pageidaujate skaitmeninės (755), ar simbolinės (rwxr-xr-x) notacijos. Būtinas sistemos administratoriams, DevOps inžinieriams ir programuotojams, dirbantiems su "Unix" sistemomis.
Dažnai užduodami klausimai
Įveskite skaitinę chmod reikšmę (pvz., 755 arba 644) arba pasirinkite leidimus naudodami žymimuosius langelius savininkui, grupei ir kitiems. Įrankis iš karto parodys lygiavertį atvaizdą ir paaiškins, ką reiškia kiekvienas leidimas.
Kiekvienas skaitmuo reiškia atitinkamai savininko, grupės ir kitų teises. Skaičius yra: 4 (skaityti), 2 (rašyti), 1 (vykdyti). Pavyzdžiui, 7 (4+2+1) reiškia skaitymo, rašymo ir vykdymo teises.
755 reiškia, kad savininkas turi visas teises (skaityti, rašyti, vykdyti), o grupė ir kiti turi tik skaitymo ir vykdymo teises. Tai dažniausiai naudojama vykdomiesiems failams ir katalogams.
644 suteikia savininkui skaitymo ir rašymo teises, o visiems kitiems - tik skaitymo teises (įprasta failams), o 755 prideda vykdymo teises visiems naudotojams (įprasta katalogams ir scenarijams).
Taip, skaičiuotuve rodomi ir skaitmeniniai, ir simboliniai užrašai. Simbolinis užrašas naudoja r (skaityti), w (rašyti), x (vykdyti) ir - (be leidimo) kiekvienai iš trijų naudotojų kategorijų: savininkas, grupė ir kiti.
Tinkami failų leidimai yra labai svarbūs "Unix/Linux" sistemų saugumui ir funkcionalumui užtikrinti. Neteisingai suteiktos teisės gali atskleisti jautrius failus arba trukdyti programoms tinkamai veikti, todėl chmod žinios yra labai svarbios valdant serverį.
"chmod 777" visiems suteikia visas skaitymo, rašymo ir vykdymo teises, todėl atsiranda rimtų saugumo spragų. Bet kas gali keisti arba ištrinti failą ir taip pakenkti jūsų sistemai. Niekada nenaudokite 777 gamyboje. Vietoj to rinkmenoms naudokite minimalias būtinas teises, pavyzdžiui, 644 (savininkui - skaitymo ir rašymo, kitiems - skaitymo) arba 755 vykdomosioms programoms.
Statiniams failams (HTML, CSS, paveikslėliams) naudokite 644 (savininkas skaito ir rašo, kiti - tik skaito). Katalogams naudokite 755 (savininkas turi visišką prieigą, kiti gali skaityti/vykdyti turinio sąrašą). Skriptams ir vykdomosioms programoms naudokite 755. Interneto programose įkeltiems failams naudokite 600 arba 640, kad būtų užkirstas kelias viešai prieigai, nebent to specialiai reikia.
Katalogų atveju vykdymo leidimas reiškia galimybę pasiekti katalogą arba "kirsti" katalogą - įeiti į jį ir pasiekti jo turinį. Neturėdami leidimo vykdyti, naudotojai negali įeiti į katalogą ir pasiekti jame esančių failų, net jei jie turi leidimą skaityti patį katalogą.
Ne, chmod kontroliuoja tik skaitymo, rašymo ir vykdymo teises. Jei norite, kad failai būtų nekeičiami (jų nekeistų net root), "Linux" sistemoje naudokite komandą chattr su +i vėliava. Tačiau chmod 444 (visiems leidžiama tik skaityti) apsaugo nuo daugumos atsitiktinių pakeitimų ir yra naudinga konfigūracijos failams.
