Izmantojot chmod, mainīt vai mainīt failu un direktoriju atļaujas
Unix un Linux operētājsistēmas piešķir piekļuves tiesības failiem un direktorijām, izmantojot vienu no trim piekļuves veidiem (lasīt, rakstīt un izpildīt), kas piešķirti katrai no trim grupām (īpašnieks, grupa un citi lietotāji).
Ja jūs norādīsiet informāciju par faila atribūtiem, izmantojot ls komandu ar -l slēdzi (piemēram, ls -l filename ), tā atgriež informāciju, kas izskatās kā -rwe-rw-r-- kas nozīmē, ka tas ir lasāms, rakstāms un izpildīt īpašnieka tiesības, lasīt un rakstīt privilēģijas grupai un tikai lasīt piekļuvi visiem citiem lietotājiem.
Katram piekļuves tiesību veidam ir pievienota zemāk norādītā skaitliskā vērtība:
- lasīt = 4
- rakstīt = 2
- izpildīt = 1
Piekļuves tiesību vērtības katrai grupai tiek pievienotas, lai iegūtu vērtību no 0 līdz 7, ko var izmantot, lai piešķirtu vai mainītu atļaujas, izmantojot komandu chmod (maiņas režīms).
Iepriekš minētajā piemērā piekļuves tiesības attiecīgajam failam var piešķirt, ievadot chmod 764 faila nosaukumu . Numurs 764 ir iegūts no:
- rwe = 4 (lasīt) + 2 (rakstīt) + 1 (izpildīt) = 7
- rw = 4 (lasīt) + 2 (rakstīt) = 6
- r = 4 (lasīt) = 4
Jūs varat izmantot komandu chmod, lai piešķirtu piekļuves tiesības failiem un direktorijiem. Paturiet prātā, ka Unix un Linux komandas un objektu nosaukumi ir reģistrjutīgi. Jums jāizmanto " chmod ", nevis CHMod vai jebkura cita lielo un mazo burtu kombinācija.
Kā lietot chmod komandu:
- pilnīga piekļuve visiem:
- chmod 777 filename
- Pilna piekļuve īpašnieka un grupas privilēģijām, bet citi lietotāji var tikai lasīt un izpildīt:
- chmod 775 faila nosaukums
- pilna piekļuve īpašniekam, bet ierobežojot grupas un citas lietotāja tiesības lasīt un izpildīt failus tikai šajā direktorijā:
- chmod 755 dirname
- pilna piekļuve īpašniekam bez piekļuves tiesībām vai privilēģijām kādam citam:
- chmod 700 filename
- nav piekļuves failiem direktorijā grupu vai citu lietotāju un īpašnieka ierobežota lasīt un izpildīt privilēģijas, lai novērstu nejaušu failu dzēšanu vai izmaiņām direktorijā:
- chmod 500 dirname
- kas ļauj īpašniekam un grupai lasīt un rakstīt piekļuvi failam, ļaujot citiem grupā rediģēt vai dzēst failu, kā arī īpašnieku, bet bez piekļuves citiem lietotājiem:
- chmod 660 filename