Skip to main content

Unix / Linux failu un direktoriju piekļuves tiesību konfigurēšana

Anonim

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āt informāciju par faila atribūtiem, izmantojot ls komandu ar -l slēdzis (piemēram, ls-l faila nosaukums ), tas atgriezīs informāciju, kas izskatās kā kaut kas līdzīgs -rwe-rw-r-- kas ir pielīdzināms īpašnieka tiesību lasīšanai, rakstīšanai un izpildei, grupas lasīšanas un rakstīšanas tiesībām un tikai citu lietotāju piekļuvei lasīšanai.

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 ir pievienotas, lai iegūtu vērtību no 0 līdz 7, ko var izmantot, lai piešķirtu vai mainītu atļaujas, izmantojot chmod (maiņas režīms) komandu.

Iepriekš minētajā piemērā piekļuves tiesības attiecīgajam failam var tikt piešķirtas, ievadot chmod 764 faila nosaukums . 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 chmod komandu piešķirt 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"un nevis CHMod vai jebkuru citu lielo un mazo burtu kombināciju.

Kā lietot chmod komandu:

  • Pilna piekļuve visiem: chmod 777 faila nosaukums
  • Pilna piekļuve īpašnieka un grupas privilēģijām, bet citi lietotāji var lasīt un izpildīt tikai: chmod 775 faila nosaukums
  • Pilna īpašnieka piekļuve, 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 faila nosaukums
  • 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
  • Ļauj īpašniekam un grupai lasīt un rakstīt piekļuvi failam, ļaujot grupai citiem rediģēt vai dzēst failu, kā arī īpašnieku, bet bez piekļuves citiem lietotājiem: chmod 660 faila nosaukums