Chmodi kasutamine failide ja kataloogide lubade muutmiseks või muutmiseks
Unixi ja Linuxi operatsioonisüsteemid määravad juurdepääsuõigused failidele ja kataloogidele, kasutades kolme tüüpi juurdepääsu (lugemine, kirjutamine ja käivitamine), mis on määratud igale kolmele rühmale (omanik, grupp ja teised kasutajad).
Kui loete faili atribuutide üksikasjad, kasutades ls- käsku -l- lülitiga (näiteks ls -l faili nimi ), tagastab see info, mis näeb välja midagi sellist nagu -rwe-rw-r-- mis võrdub lugemise, kirjutamise ja omanikule privileegide täitmine, rühma jaoks õiguste lugemine ja kirjutamine ning kõigile teistele kasutajatele juurdepääs ainult lugemiseks.
Igal juurdepääsuõiguse tüübil on allpool loetletud numbriline väärtus:
- loe = 4
- Kirjuta = 2
- execute = 1
Iga rühma kasutusõiguste väärtused on kokku võetud, et saada väärtus vahemikus 0 ja 7, mida saab kasutada õiguste määramiseks või muutmiseks chmod (change mode) käsuga.
Eespool toodud näites võib kõnealuse faili juurdepääsuõigusi määrata, sisestades chmod 764 failinime . Number 764 pärineb:
- rwe = 4 (loe) + 2 (kirjutama) + 1 (täita) = 7
- rw = 4 (loe) + 2 (kirjutama) = 6
- r = 4 (loe) = 4
Failide ja kataloogide juurdepääsuõiguste määramiseks võite kasutada chmod- käsku. Pidage meeles, et Unixi ja Linuxi käsklused ja objektide nimed on tõstutundlikud. Peate kasutama " chmod ", mitte CHModit või mõnda muud kombinatsiooni suurest ja väiketähist.
Kuidas kasutada chmod käsku:
- täielik juurdepääs kõigile:
- chmod 777 failinimi
- täielik juurdepääs omaniku ja grupi privileegidele, kuid teised kasutajad saavad lugeda ja täita ainult:
- chmod 775 failinimi
- täieliku juurdepääsu omanikule, kuid piirates grupi ja muid kasutaja privileege, et lugeda ja käivitada ainult kataloogis olevate failide puhul:
- chmod 755 dirname
- omanikule täielik juurdepääs, kellel ei ole juurdepääsuõigusi ega privileege kellelegi teisele:
- chmod 700 failinimi
- mingit juurdepääsu kataloogide failidele rühma või teiste kasutajate ja omaniku jaoks, kellel on ainult privileegide lugemine ja täitmine kataloogi failide juhusliku kustutamise või muutmise vältimiseks:
- chmod 500 dirname
- lubades omanikul ja grupil failile juurdepääsu lugeda ja kirjutada, võimaldades teistel gruppidel faili ja omanikku redigeerida või kustutada, kuid teistele kasutajatele juurdepääsu puudumisel:
- chmod 660 failinimi