Kuidas toimivad juurdepääsu kontrollnimekirjad?
Juurdepääsu kontrollnimekirjad (ACL) kontrollivad protsesside ja kasutajate juurdepääsu arvuti üksikutele aladele, nagu failid või registrid. Sellega tagatakse, et ainult volitatud kasutajad saavad juurdepääsu teatud ressurssidele.
Mis on juurdepääsu kontrollnimekiri?
Juurdepääsu kontrollnimekirjad, nagu ka kohustuslik juurdepääsu kontroll või rollipõhine juurdepääsu kontroll, on juurdepääsu kontrolli vorm. Põhimõtteliselt on ACL-id reeglite kogum, mida operatsioonisüsteemid või rakendused kasutavad juurdepääsu haldamiseks teatud programmiosadele või ressurssidele. Juurdepääsu kontrollnimekiri on seega viis, kuidas hallata failide või muude ressursside õigusi arvutis.
Seega võite juurdepääsu kontrollnimekirju kujutada ette kui tabelit, mis sisaldab kasutajaid ja nende juurdepääsuõigusi. Kõige levinumad juurdepääsuõigused on:
- õigus faili lugeda
- õigus faili kirjutada (kirjutamine)
- õigus faili käivitada
Juurdepääsu kontrollnimekirja kanded on tuntud ka kui juurdepääsu kontrollobjektid (ACE).
Juurdepääsu kontrollnimekirjad toimivad väga lihtsal põhimõttel: kui teatud kasutaja soovib ressursile juurdepääsu, kontrollib ACL, kas tal on juurdepääsuõigus. Teisisõnu, kas kasutaja jaoks on olemas ACE. Kui see on nii, siis juurdepääs lubatakse, kui mitte, siis keelatakse.
Juurdepääsu kontrollnimekirjade tüübid ja kasutamine
On olemas erinevat tüüpi juurdepääsu kontrollnimekirju, mis tähendab, et ACL-idel on palju erinevaid kasutusvõimalusi. Üldiselt on olemas kaks peamist juurdepääsu kontrollnimekirja tüüpi: võrgu- ja failisüsteemi ACL-id.
Võrgu ACL-id
Võrgu juurdepääsu kontrollnimekirjad on tabelilaadsed nimekirjad, mis toimivad nagu tulemüür sissetuleva andmeliikluse jaoks, näiteks ruuterites. Selline võrgu ACL määrab, millised paketid võivad võrku siseneda ja millised mitte. See tähendab, et võrgu ACL-i abil saab kontrollida juurdepääsu võrgule.
Võrgusiseste ACL-ide puhul tasub märkida, et on olemas erinevus tavaliste ja laiendatud juurdepääsukontrollinimekirjade vahel. Tavapärased ACL-id võtavad arvesse ainult lähte-IP-aadressi ega erista erinevaid võrguprotokolle, nagu TCP, UDP või http. Neid kasutatakse kogu võrgule juurdepääsu lubamiseks või keelamiseks. Teisalt võtavad laiendatud ACL-id arvesse ka siht-IP-aadressi ja filtreerivad pakette oluliselt erineval viisil, näiteks võrguprotokolli või paketi lähte- ja sihtportide alusel.
Failisüsteemi ACL-id
Seevastu failisüsteemi ACL-id haldavad juurdepääsu failidele ja ressurssidele operatsioonisüsteemis. Neid nimekirju kasutatakse operatsioonisüsteemides näiteks selleks, et kontrollida ja hallata üksikute kasutajate juurdepääsuõigusi teatud failidele.
Hoone juurdepääsu kontrollnimekirjade koostamine
Iga juurdepääsu kontrollnimekiri koosneb põhimõtteliselt mitmest juurdepääsu kontrolli üksusest. Need kanded moodustavad juurdepääsu kontrollnimekirja reeglite kogumi ja koosnevad omakorda üksikutest komponentidest. Millised komponendid täpselt, sõltub ACLi konkreetsest tüübist. Kuigi kõikidel ACEdel on ID ja teave juurdepääsuõiguste kohta, erinevad nad üksteisest oluliselt. Võrgu ACLid sisaldavad ka teavet IP-aadresside, protokolli või pordinumbrite kohta, failisüsteemi ACLid aga teavet kasutajagruppide kohta.
ACL rakendamine
Samuti on erinevus selles, kuidas juurdepääsu kontrollnimekirju rakendatakse, sõltuvalt sellest, kas neid kasutatakse võrgu ACL-ina või failisüsteemi ACL-ina. Kui viimast saab konfigureerida lihtsalt terminali käskudega, siis võrgu ACL-id rakendatakse võrgukomponentides, nagu ruuterid.
Juurdepääsu kontrollnimekirja täpne rakendamine sõltub mitte ainult tüübist (võrk või failisüsteem), vaid ka operatsioonisüsteemist ja täpsest kasutusjuhtumist.
Eelised
Juurdepääsu kontrollnimekirjad pakuvad mitmeid eeliseid. Eelkõige failisüsteemi ACL-id võimaldavad kasutajatel oma arvutit nii konfigureerida, et ainult volitatud kasutajad saavad juurdepääsu teatud ressurssidele. Seega laiendavad juurdepääsu kontrollnimekirjad Linuxi integreeritud õiguste haldamist üksikasjalikuma juurdepääsu kaitsega ja parandavad süsteemi turvalisust.
Võrgu ACL-id on tulemuslik ja lihtne alternatiiv tulemüürile. Need võimaldavad teil kontrollida ka võrkudevahelist andmeliiklust. See mitte ainult parandab jõudlust, vaid suurendab ka turvalisust.