Naqshaddan waxaa isku qaldan laba fasax oo kala duwan: yaa isticmaali kara gal, iyo cinwaannada noocee ah ayaa isku xiri kara gabi ahaanba. Liiska xisaabaadka oo liiska ilo ku xiga qorista waxay u ekaanaysaa isku xirid, laakiin Samba waxay labada liis ku qiimeysaa shuruudo madax banaan. Qof kasta oo labada buuxiya waa la aqbalaa, taasna waa qaanuun ka ballaaran inta badan maamulayaashu u jeedaan. Xalku waa qaab wadaag oo kale ama lakab siyaasad oo matali kara lammaanaha.

Khuraafaad: laba liis ayaa hal qaanuun noqda

Tixraaca smb.conf wuxuu valid users iyo hosts allow ku qeexaa laba parameter oo aan isku xirnayn, oo midda labadaba hal wadaag lagu dhigaa waa meesha jahwareerku ka bilaabmo. Deji valid users = mira, tomas iyo hosts allow = 10.77.0.21, 10.77.0.22 oo afar isku-dar ayaa la aqbalaa: Mira cinwaan kasta, Tomas cinwaan kasta. Waxba gudaha habaynta kuma xira magaca koowaad cinwaanka koowaad, iyo nidaamka magacyadu u soo baxaan macne ma leh. Dib u habeyn, ku darista sadar labaad hosts allow ama hal magac saf kasta dhignaa waxba ma beddelo. Natiijadu waa badeeco laba liis, ma aha khariidad u dhexeysa.

Waxa dadka badidiisu run ahaantii rabaan waa cidhiidhi: Mira hal cinwaan oo keliya, Tomas mid kale oo keliya. Hal qeexid oo wadaag ma laha naxwe xiriirkaas, oo nidaam kasta oo xariif ah ma abuuro. Taasi waa qaab siyaasad oo Samba aanay ku muujin hal wadaag gudaheed, oo halkaas khuraafaadku ku sii nool yahay.

Waxa Samba qiimeyso, iyo nidaamka ay ku qiimeyso

Wajiyadu waxay socdaan nidaam go'an, nidaam qaldanna wuxuu keenaa ogaal qaldan. Macmiil wuxuu furaa xiriir; hubinta martigeliyaha caalamiga ah way socotaa haddii la habeeyay; dejinta fadhiga waxay xaqiijinaysaa xisaabta; ka dib macmiilku wuxuu ku xirmaa wadaag, halkaas oo liiska martigeliyaha wadaaggaas, valid users iyo dejinta akhris-keliya lagu dabaqo; oo kaliya marka fayl la furo ayaa fasaxyada nidaamka faylka ee aqoonsiga la xaqiijiyay go'aan qaataan. Waji kastaa wuxuu keligiis diidi karaa codsiga, oo mid ka gudubtay waxba kama sheegto kan xiga. Natiijada muhiimka ah waa in xisaabta la yaqaan marka liiska martigeliyaha wadaagga la qiimeynayo, liiska martigeliyuhuna weli ma hayo hab uu ku magacaabo xisaabtaas.

Sidaas darteed wadaag ma xiri karto hal isticmaale hal cinwaan: hosts allow iyo valid users waa shuruudo kala duwan oo lagu dabaqo isla marxaladda xiriirka geedka, mid kastaana wuxuu ka jawaabaa su'aashiisa. Shuruudda martigeliyahu waligeed ma qaadato magaca xisaabta gelid ahaan, sidaas darteed lama qori karo isticmaale kasta. Lammaanaha waxaa matali kara oo kaliya wadaag labaad ama lakab siyaasad oo Samba ka baxsan.

Qiimaha caalamiga ah ayaa muhiim u ah sida loo dhaxlo. Wadaagga ka tagaa hosts allow wuxuu dhaxlaa qiimaha caalamiga ah, wadaagga qiimihiisa gaar ah dejiyana wuxuu isticmaalaa qiimahaas halkii ka caalamiga ahaa, ma aha wax dheeraad ah. Sidaas darteed liis caalami ah oo ballaaran wuxuu ballaariyaa wadaagyada aan waligood dejinin parameterka, waxbana kama qabto wadaag qeexaya middiisa. Socodsii testparm -s oo akhri qiimaha wadaag kasta oo uu daabaco, maxaa yeelay soo-saarkaas waa siyaasadda wax-ku-oolka ah, ma aha faylka diskiga saaran.

Cidhiidhinta hal wadaag sidoo kale waxba kama qabto inta kale ee serverka. Wadaagyada kale, safafka daabacaadda iyo xiriirka IPC waxay hayaan sharciyadooda, sidaas darteed naqshad ku tiirsan liiska cinwaannada hal wadaag waxay ilaalisaa hal waddo, ma aha martigeliyaha.

Laba magac oo wadaag ah oo hal gal dul yaal

Marka isla galka ay tahay in laba qof ay ka gaaraan laba cinwaan, laba jeer ku muuji magacyo kala duwan. Block kastaa wuxuu qaadaa hal xisaab iyo hal il, taas oo lammaanaha ka dhigaysa wax ay habayntu xoojin karto. Qiimuhu waa in qof kastaa isticmaalo magac wadaag oo kale si uu u gaaro isla faylashaas, taasna waa in ay noqotaa isbeddel ula kac ah dhinaca macmiilka.

[shared-mira]
    path = /srv/shared
    guest ok = no
    read only = yes
    valid users = mira
    hosts allow = 10.77.0.21
    hosts deny = ALL

[shared-tomas]
    path = /srv/shared
    guest ok = no
    read only = yes
    valid users = tomas
    hosts allow = 10.77.0.22
    hosts deny = ALL

Irridda wadaag ma aha fasax nidaam fayl. Labada aqoonsi waxay weli u baahan yihiin gelitaanka galka iyada oo loo marayo ACL-ka hoose, dejinta akhris-keliyaanna waa lakab labaad, ma aha midda kaliya. Sii fasax qoris kaliya haddii socodka shaqadu u baahdo, ka dib hubi in faylasha ay abuurtay hal aqoonsi ay ugu hadhaan kuwo loo isticmaali karo tan kale.

Labada block waxay tilmaamaan hal waddo, sidaas darteed isbeddel galka ku yimaada wuxuu saameeyaa labada wadaag. Caadi ahaan taasi waa ujeeddada, laakiin waxay kaloo la macno tahay in khalad fasax uu u muuqdo labada isticmaale isku mar.

Cinwaanka isha muxuu caddeyn karaa

Cinwaanka uu Samba arko waa kan serverka gaaray, ma aha kan macmiilku u maleynayo in uu haysto. Albaabka VPN ee macmiil kasta u turjuma hal cinwaan isha wuxuu tirtiraa farqiga: dhammaan macmiillada waxay yimaadaan sidii isla martigeliye, liiska ilahana ma kala saari karo iyaga. Qoondaynta joogtada ah ee macmiil kasta iyo albaab ilaaliya isha waa shuruudaha hore ee isticmaalka cinwaannada siyaasad ahaan gabi ahaanba. Labadaba la'aan, xaddidaaddu waxay cabbirtaa albaabka, ma aha isticmaalaha.

Xitaa markaas, cinwaan ma aha qalab. Laba laptop oo ka dambeeya hal cinwaan tunnel, heshiis dib loo qoondeeyay iyo goob shaqo la wadaago dhammaantood waxay burinayaan mala-awaalka ah in isha ay aqoonsato qof. U qaado xaddidaadda baaxad shabakadeed oo hay xisaabaadka SMB ee la xaqiijiyay sida lakabka aqoonsiga, iyo aqoonsiga qalabka sida shahaado haddii aad u baahan tahay fasax qalab.

Taasi waa sababta naqshaddu u xidho wadaagyada ma aha serverka. Lammaane la diiday weli wuxuu furaa fadhi, gaari karaa wadaag kale ama taxliili karaa serverka, taas oo natiijo ka duwan tahay guuldarada xaqiijinta marka la xirmayo. Haddii shuruuddu tahay diidmo xaqiijin ka hor, parametarrada wadaagga Samba waa qalab khaldan.

Ku caddee lammaanaha isdhaafsan

Xaqiiji habaynta, ka dib tijaabi afarta isku-dar iyadoo xiriiro cusub la isticmaalayo halkii fadhi dib loo isticmaalay. Lammaanaha loogu talagalay waa in uu gaaro galka, labada lammaane ee isdhaafsanna waa in ay guuldarraystaan. Fadhi kaydsan oo tijaabo hore wuxuu si farxad leh uga jawaabi doonaa isku-darka qaldan oo wuxuu qaanuun jaban ka dhigi doonaa mid sax ah.

testparm -s
smbclient //fileserver/shared-mira -U mira -c 'ls'
smbclient //fileserver/shared-tomas -U tomas -c 'ls'
smbstatus --shares

Hubinta naxwaha waxay kaliya caddeynaysaa in faylka la falanqeeyo. Aqoonsiga, ACL-yada iyo go'aanka martigeliyaha waxaa lagu tijaabiyaa xiriir dhab ah, sidaas darteed amar macmiil ka socodsii cinwaanka aad rabto inaad tijaabiso oo fiiri wajiga kee ayaa diidaya. Haddii lammaane isdhaafsan guuleysto, liiska martigeliyaha wax-ku-oolka ah wuu ka ballaaran yahay sida blockku sheegayo, iyo testparm -s waa waxa ugu horreeya ee la akhriyo. Haddii lammaane isdhaafsan u guuldarraysto sabab khaldan, tuhmanaha waa xisaabta ama ACL-ka.

La-socodka fadhiyada smbstatus iyo joojintooda waa fal jawaab ah ka dib marka gelitaanku bilaabmo, ma aha xakamayn gelitaan. Xannibaadda cinwaan dhan oo la arkay waxay kaloo jari kartaa isticmaalayaal aan xiriir la lahayn oo ka dambeeya isla NAT, taas waa sababta go'aanku uga tirsan yahay qeexidda wadaagga iyo la-socodku uga tirsan yahay habka jawaabta. Labada kala hayso oo naqshaddu waxay si daacad ah uga hadlaysaa waxa ay xoojinayso.

Maqaallo la xiriira