Chmod-kalkulaator

Selle intuitiivse chmod-kalkulaatori abil saate teisendada Unixi numbriliste ja sümboolsete failiõiguste (chmod) vahel. Saate hõlpsasti aru ja genereerite õiged failiõiguste koodid Linuxi ja Unixi süsteemides, olenemata sellest, kas eelistate numbrilist (755) või sümboolset (rwxr-xr-x) märkimist. Vajalik süsteemiadministraatoritele, DevOps-inseneridele ja arendajatele, kes töötavad Unix-põhiste süsteemidega.

Korduma kippuvad küsimused

Sisestage kas numbriline chmod-väärtus (näiteks 755 või 644) või valige õigused omaniku, grupi ja teiste jaoks märkeruutude abil. Tööriist näitab koheselt samaväärset esitust ja selgitab, mida iga luba tähendab.

Iga number tähistab vastavalt omaniku, grupi ja teiste õigusi. Number on järgmiste arvude summa: 4 (lugemine), 2 (kirjutamine), 1 (täitmine). Näiteks 7 (4+2+1) tähendab lugemis-, kirjutamis- ja täitmisõigusi.

755 tähendab, et omanikul on täielikud õigused (lugemine, kirjutamine, täitmine), grupil ja teistel on ainult lugemis- ja täitmisõigused. Seda kasutatakse tavaliselt käivitatavate failide ja kataloogide puhul.

644 annab omanikule lugemis-/kirjutusõigused ja kõigile teistele ainult lugemisõigused (tavaline failide puhul), samas kui 755 lisab kõikidele kasutajatele täitmisõigused (tavaline kataloogide ja skriptide puhul).

Jah, kalkulaator näitab nii numbrilist kui ka sümboolset märkimist. Sümboolses märkimises kasutatakse r (lugemine), w (kirjutamine), x (täitmine) ja - (luba puudub) iga kolme kasutajakategooria jaoks: omanik, grupp ja teised.

Õiged failiõigused on Unix/Linuxi süsteemides turvalisuse ja funktsionaalsuse seisukohalt kriitilise tähtsusega. Väärad õigused võivad paljastada tundlikke faile või takistada rakenduste korrektset käivitamist, mistõttu on chmodi tundmine serveri haldamisel hädavajalik.

chmod 777 annab igaühele täielikud lugemis-, kirjutamis- ja täitmisõigused, tekitades tõsiseid turvaauke. Igaüks võib faili muuta või kustutada, mis võib ohustada teie süsteemi. Ärge kunagi kasutage 777-i tootmises. Selle asemel kasutage minimaalseid vajalikke õigusi, näiteks 644 failide jaoks (lugemine/kirjutamine omanikule, lugemine teistele) või 755 käivitatavate failide jaoks.

Staatiliste failide (HTML, CSS, pildid) puhul kasutage 644 (omanik loeb/kirjutab, teised ainult loevad). Kataloogide puhul kasutage 755 (omanik täielik juurdepääs, teised loevad/käivad sisu loeteluks). Skriptide ja käivitatavate failide puhul kasutage 755. Veebirakenduste üleslaetud failide puhul kasutage 600 või 640, et takistada avalikku juurdepääsu, kui see pole spetsiaalselt vajalik.

Kataloogide puhul tähendab täitmisõigus võimalust pääseda kataloogi juurde või "läbida" seda - siseneda sellesse ja pääseda ligi selle sisule. Ilma execute-õiguseta ei saa kasutajad kataloogi sisse minna ega pääseda seal olevatele failidele ligi, isegi kui neil on kataloogi enda lugemisõigus.

Ei, chmod kontrollib ainult lugemis-, kirjutamis- ja täitmisõigusi. Et muuta failid muutumatuks (isegi root'i poolt mittemuudetavaks), kasutage Linuxis käsku chattr koos lipukesega +i. Kuid chmod 444 (ainult lugemisõigus kõigile) takistab enamiku juhuslikke muudatusi ja on kasulik konfiguratsioonifailide puhul.