A wannan ƙira ana rikita izini biyu daban: wanda zai iya amfani da babban fayil, da waɗanne adiresoshi za su iya haɗawa kwata-kwata. Rubuta jerin asusu kusa da jerin tushe yana kama da haɗawa, amma Samba tana auna jerin biyu a matsayin sharuɗɗa masu zaman kansu. Ana karɓar duk wanda ya cika duka biyu, wanda ya fi ƙa'idar da yawancin masu gudanarwa suke nufi faɗi. Maganin shi ne ko wani tsarin rabo daban ko kuma wani matakin siyasa da zai iya bayyana haɗin.

Tatsuniya: jeri biyu suna yin ƙa'ida ɗaya

bayanin smb.conf yana bayyana valid users da hosts allow a matsayin sigogi biyu marasa alaƙa, kuma saita duka biyu a rabo ɗaya shine inda rikicewar ke farawa. Saita valid users = mira, tomas da hosts allow = 10.77.0.21, 10.77.0.22 sai an karɓi haɗuwa huɗu: Mira daga kowane adireshi, Tomas daga kowane adireshi. Babu wani abu a cikin tsarin da ke ɗaure sunan farko da adireshin farko, kuma jeren da sunayen suka fito ba shi da ma'ana. Sake jera su, ƙara layin hosts allow na biyu ko sanya suna ɗaya a kowane layi ba ya canza komai. Sakamakon shine haɗin jeri biyu, ba taswira a tsakaninsu ba.

Abin da yawancin mutane suke so a zahiri ya fi ƙunci: Mira daga adireshi ɗaya kawai, Tomas daga wani adireshi kawai. Bayanin rabo ɗaya ba shi da tsarin rubutu don wannan ɗaurin, kuma babu wani tsari na wayo da zai ƙirƙire shi. Wannan wani nau'in siyasa ne da Samba ba ta bayyana a cikin rabo ɗaya, kuma a nan ne tatsuniyar ke rayuwa.

Abin da Samba ke aunawa, da kuma a wace jera

Matakan suna gudana a tsayayyen jera, kuma kuskuren jera yana haifar da kuskuren bincike. Abokin ciniki yana buɗe haɗi; ana gudanar da duban mai masauki na duniya idan an saita ɗaya; saitin zaman yana tabbatar da asusun; sannan abokin ciniki yana haɗawa da rabo, inda ake amfani da jerin masu masauki na wannan rabo, valid users da saitin karatu kawai; kuma sai lokacin da aka buɗe fayil ne izinin tsarin fayil na asalin da aka tabbatar ke yanke hukunci. Kowane mataki na iya ƙin buƙatar da kansa, kuma wucewar ɗaya ba ya faɗin komai game da na gaba. Muhimmin sakamako shine an san asusun tun kafin a auna jerin masu masauki na rabo, kuma har yanzu jerin masu masaukin ba shi da hanyar ambaton wannan asusun.

Shi ya sa rabo ba zai iya ɗaure mai amfani ɗaya da adireshi ɗaya ba: hosts allow da valid users sharuɗɗa ne daban waɗanda ake amfani da su a matakin haɗin itace ɗaya, kuma kowanne yana amsa tambayarsa. Sharuɗɗan mai masauki ba sa taɓa ɗaukar sunan asusu a matsayin shigarwa, don haka ba za a iya rubuta shi ga kowane mai amfani ba. Rabo na biyu ne kawai, ko matakin siyasa a wajen Samba, zai iya bayyana haɗin.

Ƙimar duniya tana da muhimmanci saboda yadda ake gadonsu. Rabon da ya tsallake hosts allow yana gadon ƙimar duniya, kuma rabon da ya saita nasa yana amfani da wannan ƙimar a madadin ta duniya, ba ƙari da ita ba. Don haka faffadan jerin duniya yana faɗaɗa rabon da ba sa taɓa saita siginar, kuma ba ya yin komai ga rabon da ya bayyana nasa. Gudanar da testparm -s ka karanta ƙimar kowane rabo da yake bugawa, domin wannan fitar ita ce siyasar da ke aiki, ba fayil ɗin da ke kan faifai ba.

Ƙuntata rabo ɗaya kuma ba ya yin komai ga sauran uwar garke. Sauran rabo, jerin layukan firinta da haɗin IPC suna riƙe da nasu ƙa'idoji, don haka ƙirar da ta dogara da jerin adireshi na rabo ɗaya tana kare hanya ɗaya, ba mai masauki ba.

Sunayen rabo biyu a kan babban fayil ɗaya

Lokacin da babban fayil ɗaya dole ya kasance mai isa ga mutane biyu daga adireshi biyu, bayyana shi sau biyu da sunaye daban. Kowane sashe yana ɗauke da asusu ɗaya da tushe ɗaya, wanda ke mai da haɗin abin da tsarin zai iya tilastawa. Farashin shine kowane mutum yana amfani da sunan rabo daban don isa ga fayiloli ɗaya, kuma wannan dole ya zama canji da gangan a gefen abokin ciniki.

[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

Ƙofar rabo ba izinin tsarin fayil ba ne. Dukan asalin biyu suna buƙatar shiga babban fayil ta hanyar ACL ɗin da ke ƙasa, kuma saitin karatu kawai mataki na biyu ne, ba shine kaɗai ba. Ba da izinin rubutu kawai idan aikin yana buƙata, sannan duba fayilolin da asali ɗaya ya ƙirƙira sun kasance masu amfani ga ɗayan.

Dukan sassan biyu suna nuni zuwa hanya ɗaya, don haka canji a babban fayil yana shafar rabo biyu. Yawanci wannan shine manufar, amma kuma yana nufin kuskuren izini yana bayyana ga masu amfani biyu a lokaci ɗaya.

Abin da adireshin tushe zai iya tabbatarwa

Adireshin da Samba ke gani shine adireshin da ya isa uwar garke, ba adireshin da abokin ciniki yake tsammanin yana da shi ba. Ƙofar VPN da ke fassara kowane abokin ciniki zuwa adireshin tushe ɗaya tana kawar da bambancin: dukan abokan ciniki suna zuwa a matsayin mai masauki ɗaya kuma jerin tushe ba zai iya bambance su ba. Tsayayyen rabo ga kowane abokin ciniki da ƙofar da ke kiyaye tushen su ne sharuɗɗan farko na amfani da adireshi a matsayin siyasa kwata-kwata. Idan babu duka biyu, ƙuntatawar tana auna ƙofar, ba mai amfani ba.

Ko da haka, adireshi ba na'ura ba ne. Kwamfutoci biyu a bayan adireshin rami ɗaya, hayar da aka sake rabawa da tashar aiki da aka raba duk suna karyata zaton cewa tushe yana gano mutum. Dauki ƙuntatawar a matsayin iyakar cibiyar sadarwa kuma ka riƙe asusun SMB da aka tabbatar a matsayin matakin asali, da takardar na'ura kamar takardar shaida idan kana buƙatar izinin na'ura.

Shi ya sa ƙirar tana toshe rabo ba uwar garke ba. Haɗin da aka ƙi zai iya buɗe zaman, isa wani rabo ko lissafa uwar garke, wanda ya bambanta da gazawar tabbatarwa a lokacin haɗi. Idan abin da ake buƙata shine ƙi kafin tabbatarwa, sigogin rabo na Samba kayan aiki mara kyau ne.

Tabbatar da shi da ma'auratan da suka ƙetare

Tabbatar da tsarin, sannan gwada haɗuwa huɗu da sabbin haɗe-haɗe maimakon zaman da aka sake amfani da shi. Haɗin da ake nufi ya isa babban fayil, kuma dukan ma'auratan da suka ƙetare su kasa. Zaman da aka adana daga gwajin da ya gabata zai amsa da farin ciki ga haɗuwar da ba daidai ba kuma ya sa karyayyen ƙa'ida ya yi kama da daidai.

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

Duba tsarin rubutu yana tabbatar da cewa an tantance fayil ɗin kawai. Takardun shiga, ACL da hukuncin mai masauki ana aiwatar da su ta hanyar haɗi na ainihi, don haka gudanar da umarnin abokin ciniki daga adireshin da kake son gwadawa ka lura wane mataki ne ya ƙi shi. Idan haɗin da ya ƙetare ya yi nasara, jerin masu masauki mai aiki ya fi faɗi fiye da yadda sashen ya nuna, kuma testparm -s shine abu na farko da za a karanta. Idan haɗin da ya ƙetare ya kasa saboda dalili mara kyau, asusun ko ACL ɗin ne ake zargi.

Sa ido kan zaman da smbstatus da kashe su aiki ne na martani bayan an fara shiga, ba kula da shiga ba. Toshe dukan adireshin da aka lura zai iya katse masu amfani marasa alaƙa a bayan NAT ɗaya, shi ya sa hukuncin ya ke cikin bayanin rabo kuma sa ido ya ke cikin tsarin martani. Ka raba su biyu kuma ƙirar za ta kasance mai gaskiya game da abin da take tilastawa.

Labarai masu alaƙa