Takardun shaida na iya kasancewa a cikin babban fayil ɗin da ya dace da yanayi mai iya karantawa da mallakar root, kuma sabis ɗin na iya bayar da rahoton cewa ba zai iya buɗe fayil ɗin ba. A tsarin SELinux wannan haɗin yana nuni ga wata hanya ta musamman maimakon izini. Alamar ta yi tafiya tare da fayil ɗin, domin sake suna ba ya ƙirƙirar sabon abu. Inode ɗin ya riƙe mahallin tsaro da yake da shi a tsohuwar hanya, kuma manufar sabuwar hanya ba ta taɓa samun damar sanya nata ba.

Abin da sake suna ke yi wa alama a zahiri

Fayil yana ɗauke da mahallinsa na SELinux a matsayin bayanan sifa da ke manne da inode. Sake suna a cikin tsarin fayil ɗaya yana canza shigarwar babban fayil kuma ba wani abu ba, wanda yake da sauri kuma gaba ɗaya, kuma shine dalilin da ya sa mahallin ke tsira daga matsar. Ba a tuntuɓar wata manufa ba, ba a aiwatar da wani tsoho ba, kuma ba a buga wani gargaɗi ba.

Kwafi yana ɗaukar wata hanya. Kwafi yana ƙirƙirar sabon inode a cikin babban fayil ɗin manufa, kuma manufar tana sanya mahalli daga nau'in wannan babban fayil ɗin, don haka takardar shaidar da aka kwafa yawanci tana ƙarewa da madaidaiciyar alama yayin da wadda aka matsa ta kasance ba daidai ba. Wannan bambanci ɗaya yana bayanin yawancin rikicewar a cikin wannan nau'in tikit.

Matsar tsakanin tsarin fayil yana komawa ga ma'anar kwafi, don haka umarnin ɗaya na iya ɗaukar wata hanya a kan injuna biyu dangane da ko /etc yana zaune a kan nasa juzu'in. Tabbatar da hakan kafin ka yanke hukuncin cewa kayan aikin ba abin dogaro ba ne. Kallo ɗaya a teburin hawa zai gaya maka irin matsar da ka yi.

Karanta alamar yanzu a kan abin da ake tsammani

Umarni uku na karatu kawai suna amsa tambayar ba tare da canza komai ba. Na farko yana nuna abin da fayil ɗin yake da shi yanzu, na biyu yana ba da rahoton abin da manufar ke tsammani ga wannan hanya ta musamman, kuma na uku yana lissafa kowane fayil a ƙarƙashin babban fayil ɗin da alamar sa ta bambanta.

ls -lZ /etc/openvpn/client/office-ca.crt
matchpathcon /etc/openvpn/client/office-ca.crt
restorecon -Rn -v /etc/openvpn/client

Gudun busasshen shine wanda ya kamata a amince da shi, domin yana ambaton kowane fayil da mahallinsa ya rabu da manufa kuma har yanzu yana barin tsarin ba a taɓa shi ba. Idan takardar shaidar ta bayyana a cikin wannan jerin, ka sami rashin daidaito tsakanin abin da hanya ke nufi da abin da fayil ɗin ke ikirari. Idan ba ta bayyana ba, alamar ita ce abin da manufar ke so kuma lokacinka na wani wuri ne.

Sannan ka haɗa bambancin da ainihin ƙi. Rashin daidaituwa shaida ce ta alama mara kyau, ba hujja ba ce cewa sabis ɗin ya kasa saboda ita, kuma gyaran da aka yi ba tare da ƙi mai dacewa a cikin log ba hasashe ne tare da ƙarin matakai.

Mayar da taswirar maimakon ƙirƙirar keɓe

Ga wuri na yau da kullum manufar ta riga ta tsara hanyar, don haka restorecon yana aiwatar da ita kuma aikin ya ƙare. Riƙe iyaka ga babban fayil ɗin da kake gyara; sake yi wa dukan tsarin fayil alama yana da jinkiri, yana kawo cikas, kuma yana binne ainihin kuskuren ƙarƙashin babban canji.

Ga babban fayil na musamman tsari yana da muhimmanci, kuma juya shi yana samar da umarni da ke ba da rahoton nasara ba tare da canza komai ba. Taswirar tana cikin manufa, sake yin alama tana a ƙarshe, kuma gudun busasshen yana gaban duka biyu. Tsallake wannan ɓangare na ƙarshe shine yadda hanyar da ba ta taɓa kuskure ba har yanzu ana sake mata alama.

semanage fcontext -a -t openvpn_etc_t '/etc/openvpn/custom(/.*)?'
restorecon -Rv /etc/openvpn/custom

restorecon yana aiwatar da taswira; ba zai iya ƙirƙirar ɗaya ba. Idan babu wata doka da ta bayyana hanyar, babu abin da za a mayar da shi, wanda shine dalilin da ya sa dole taswirar dindindin ta kasance kafin sake yin alama. Rubuta wace saitin ke da wannan taswira, domin in ba haka ba wata matsar daga baya, sabunta fakiti ko sake yin alama suna sake haifar da kuskuren kuma mutum na gaba zai fara daga sifili.

Me ya sa chcon ba shine magani ba

chcon yana rubuta mahalli kai tsaye a kan fayil ɗin. Yana aiki nan take kuma shine zaɓi mafi ƙarancin dawwama da ake da shi, domin sake yin alamar tsarin fayil yana sake aiwatar da manufa kuma yana watsar da canje-canjen hannu ba tare da tambaya ba. Fayil ɗin yana kama da an gyara shi kuma gyaran yana da ranar ƙarewa da babu wanda ya rubuta. Abin da kake so maimakon haka doka ce da ke bayyana hanyar, domin kowane fayil da ya isa wurin ya sami irin wannan kulawa kai tsaye.

Mafi muni, yana koyar da darasi mara kyau: tushen taswirar har yanzu babu shi, don haka kuskuren yana dawowa bayan makonni ba tare da wani sanannen abin motsawa ba kuma ba tare da tunawa da hanyar wucewa ba. Yi amfani da chcon kawai a matsayin gwaji na wucin gadi don tabbatar da hasashe, sannan maye gurbin sa da taswirar da za ta tsira daga sake yin alama na gaba, kuma duba cewa maye gurbin yana nan da gaske.

Lokacin da alamar ta yi daidai kuma shiga har yanzu ya kasa

Fara da manyan manyan fayiloli. Ana duba izinin wucewa a kowane ɓangare na hanyar, don haka takardar shaidar da aka yi wa alama daidai a cikin babban fayil ɗin da sabis ɗin ba zai iya shiga ba har yanzu ba za a iya karanta ta ba. Dole SELinux da izini na yau da kullum su ba da izini ga kowane mataki, kuma gyara ɗaya ba ya gyara ɗayan.

Sannan duba asalin tsari da akwatin yashi na sabis ɗin kansa. Ƙungiya mai ƙuntataccen akwatin yashi na iya ƙin shiga fayil ɗin da manufar za ta yarda da shi, kuma daga layin log ɗin dalilai biyu suna kama da juna. Tabbatar wane tsari ne ke tambaya da gaske, ba wanda kake tsammanin yana tambaya ba.

Ka tuna cewa dokokin dontaudit na iya danne saƙonnin ƙi, don haka log ɗin dubawa mara komai shaida ce mai rauni maimakon hujja. Idan manufar ta yi kama da daidai kuma shiga har yanzu ya kasa, yi bincike kafin ƙirƙirar babbar hanyar izini, kuma kada ka kashe SELinux don ganin alamar ta ɓace. Dukan gajerun hanyoyin biyu suna haifar da tsarin da yake kama da yana aiki da matsayin tsaro da babu wanda zai iya bayyana shi. Ɗan bincike kaɗan ya fi kowanne daga cikinsu.

Labarai masu alaƙa