Diiwaan si joogto ah u kordhaya wuu joojiyaa koritaanka isla markii wax dib u abuuraan, khatartuna waxay tidhaahdaa ogolaansho waa la diiday. Gabagabada soo jiidashada leh ayaa ah in faylka diiwaanka laftiisa uu u baahan yahay ogolaansho badan, laakiin faylku waxaa laga yaabaa inuu horey u qoraan karo isla koontadaas. Ku darista magac jira iyo abuurista magac cusub waa laba baaritaan oo kala duwan, oo kaliya tan labaad ayaa weydiisa galka.

Ku darista iyo abuuristu waa baaritaanno kala duwan

Furista fayl jira si loo daro waxay u baahan tahay gelitaan qoris faylkaas iyo gelitaan raadin galka kasta oo ku yaal jidkiisa. Abuurista fayl waxay u baahan tahay qoris iyo raadin galka ku jira, sababtoo ah hawshu waxay ku darsataa magac. Beddelka fayl iyada oo magac la beddelayo waxay sidoo kale taabanayaa labada gal iyo xeerarkooda sticky-bit.

OperationWhat must permit itTypical failure message
Append to an existing logFile write access, path traversalPermission denied on the file
Create a missing logDirectory write and search accessPermission denied on the path
Rename a replacement into placeBoth directories, plus sticky restrictionsPermission denied or operation not permitted

Sharaxaad horey u furan waxay ku darsataa kiiska afraad. Habka wuxuu hayn karaa gacan qoris oo la furay ka hor inta uusan ka tanaasulin mudnaanta wuxuuna wali ku guuldareystaa inuu dib u furo isla jidkaas aqoonsigiisa dambe. Ku darista guulaysatay iyo abuurista guuldareysatay labaduba waxay noqon karaan run, isla waqti, isla habkaas.

ACL-yada caadiga ah waa la dhaxlaa, ma bixiyaan

Gelitaan ku bilaabma horgalaha caadiga ah wuxuu sharraxayaa waxa shayyada cusub ka dhaxlaan galka. Waxba kama bixiso galka laftiisa, mana hagaajiso ACL-ga fayl horey u jiray.

namei -l /var/log/openvpn/server.log
getfacl -p /var/log/openvpn
getfacl -p /var/log/openvpn/server.log

Akhri gelitaannada gelitaanka si gooni ah kuwa caadiga ah, oo akhri maaskarada. Gelitaan magac leh oo taxaya xuquuq buuxa wali waxaa xaddidi kara maaskarada, sidaas awgeed faallada waxtarka leh ayaa ka muhiimsan xarfaha safka koowaad.

Isticmaal jidka la xalliyay halkii aad ka isticmaali lahayd jidka ku jira qaabeynta. Xiriir calaamadeed, barta dulsaar ama gal wareegsan waxay dhigaan faylka dhabta ah meel aan ogolaanshaha aad bixisay waligiis gaarin. Marka hore jidka ku mar qalabka magacyada, ka dib isbarbardhig heer kasta koontada la hadalka. Qiyaasidda galka heerka sare waa sida sixid ugu dhacdo hal heer oo aad u sarreeya.

Aqoonso cidda qoreysa waqtigaas

Ka hor intaadan wax beddelin, hubi unugga adeegga, drop-ins-kiisa iyo dejinta koontada daemon-ka laftiisa. Habka wax daraya iyo habka dib u abuuraya way kala duwanaan karaan: kaaliyaha wareejinta, qoraaga xaaladda iyo akhristaha webka marar dhif ah ayey aqoonsi wadaagaan.

Tijaabo laga fuliyay qol root ma soo saarto adeeg xaddidan, oo way guulaysan doontaa inta adeeggu sii guuldareysto. Soo saar hawsha guuldareysatay isla unuggaas, isla koontadaas iyo isla dejinta sandbox-ka. Haddii aadan karin, ku bilow unugga qol ku meel gaar ah oo hubi aqoonsiga uu soo sheegayo. Wax kasta oo kale waxay cabbiraan terminaalkaaga, ma aha adeegga.

Haddii abuuristu runtii lagama maarmaan tahay, sii qoraaga gelitaan galka diiwaanka gaarka ah oo gelitaanka akhriska macaamiisha si gooni ah u hay. Ka dhigista koonto la wadaago ama geedka codsiga oo dhan mid la qori karo si loo qanciyo hal wicitaan diiwaangelin ah waxay beddelaa dhib yar mid weyn.

Wareeji adigoon dib u soo celin

Qofka dib u abuura faylka ayaa go'aamiya milkiilaha iyo qaabka wareegga xiga, sidaas awgeed isku dubarid sixidda qaabeynta wareejinta. Beddelka lagu abuuray koonto kale, ama ACL cusub, wuxuu dib u soo celinayaa guuldareysiga ka dib sixid guuleysatay.

Deji qaabka iyo kooxda marka la abuurayo, ma aha marka dambe, oo xaqiiji wareejinta xigta halkii aad xaqiijin lahayd ku darista xigta. Ku daristu waxay kaliya ku celcelisaa baaritaanka horey u gudbay. Haddii qalabka wareejintu bixiyo dejinta qaabka abuurista, isticmaal taas halkii chmod ka dib abuurista. Farqiga u dhexeeya abuurista iyo chmod waa isla waqtigaas qorista xigta ay ku guuldareysan karto.

Marka gooyntu si kastaba ha ahaatee guuldareysto, jooji ku darista ogolaanshaha

Guuldareysiga gooynta fayl aad qori karto laguma sharraxayo ogolaanshaha galka, oo in ka badan lagu daro ma caawin doonto. Halkii eeg sifooyinka iyo xaddidaadda: sifada append-only waxay ogolaataa qoris kaliya qaabka ku darista, oo dulsaar akhris-kaliya ama sandbox adeeggu waxay diidi karaan hawl ACL-gu ogolaaday.

Hubi xaddidaadda nidaamka faylka unugga iyo xulashooyinka dulsaar ee jidka, ka dib soo saar hawsha saxda ah ee guuldareysatay. Ballaarinta ogolaansho aan waligood la weydiisan waxay kaliya qarinaysaa xaddidaaddee ayaa dhab ahaa. Ka saar hal xaddidaad mar kasta unug la tuurayo, oo dib u celi ka hor intaadan beddelin wax joogto ah.

Maqaallo la xiriira