Sa dearadh seo measctar dhá chead éagsúla: cé a fhéadfaidh eolaire a úsáid, agus cé na seoltaí a fhéadfaidh ceangal ar chor ar bith. Is cosúil gur péireáil é liosta cuntas a scríobh in aice le liosta foinse, ach déanann Samba measúnú ar an dá liosta mar réamhaicmí neamhspleácha. Glactar le haon duine a shásaíonn an dá rud, agus is riail níos leithne í sin ná mar a bhíonn ar intinn ag formhór na riarthóirí. Is é an réiteach ná leagan amach roinnte difriúil nó ciseal polasaí a fhéadann an péire a chur in iúl.

An miotas: déanann dhá liosta riail amháin

Sainmhíníonn tagairt smb.conf valid users agus hosts allow mar dhá pharaiméadar neamhghaolmhara, agus is é an dá cheann a shocrú ar roinnt amháin an áit a dtosaíonn an mearbhall. Socraigh valid users = mira, tomas agus hosts allow = 10.77.0.21, 10.77.0.22 agus glactar le ceithre chomhcheangal: Mira ó cheachtar seoladh, Tomas ó cheachtar seoladh. Ní cheanglaíonn aon rud sa chumraíocht an chéad ainm leis an gcéad seoladh, agus níl aon chiall le hord na n-ainmneacha. Má athordaítear iad, má chuirtear dara líne hosts allow leis nó má chuirtear ainm amháin in aghaidh an líne, ní athraíonn aon rud. Is é an toradh táirge dhá liosta, ní mapáil eatarthu.

Is é a theastaíonn ó fhormhór na ndaoine i ndáiríre ná rud níos cúinge: Mira ó sheoladh amháin amháin, Tomas ó sheoladh eile amháin. Níl aon chomhréir ag sainmhíniú roinnte amháin don cheangal sin, agus ní chruthaíonn aon ord cliste ceann. Is é sin foirm polasaí nach gcuireann Samba in iúl laistigh de roinnt amháin, agus is ansin a mhaireann an miotas.

Cad a dhéanann Samba measúnú air, agus ina ord

Reáchtáiltear na céimeanna in ord seasta, agus tugann an t-ord mícheart an mhí-dhiagnóis. Osclaíonn cliant ceangal; ritear seiceáil dhomhanda óstaigh má tá ceann cumraithe; déanann socrú an tseisiúin an cuntas a fhíordheimhniú; ansin ceanglaíonn an cliant le roinnt, áit a gcuirtear a liosta óstach féin, valid users agus an socrú inléite amháin i bhfeidhm; agus ní chinneann ceadanna comhadchórais na féiniúlachta fíordheimhnithe ach amháin nuair a osclaítear comhad. Is féidir le gach céim an t-iarratas a dhiúltú léi féin, agus ní deir pasáil ceann amháin aon rud faoin gcéad cheann eile. Is é an iarmhairt thábhachtach go bhfuil an cuntas ar eolas faoin am a ndéantar measúnú ar liosta óstach na roinnte, agus níl aon bhealach ag an liosta óstach fós chun an cuntas sin a ainmniú.

Sin é an fáth nach féidir le roinnt úsáideoir amháin a cheangal le seoladh amháin: is réamhaicmí ar leith iad hosts allow agus valid users a chuirtear i bhfeidhm ag an gcéim cheangail crainn chéanna, agus freagraíonn gach ceann diobh a cheist féin. Ní thógann an réamhaicme óstaigh ainm an chuntais mar ionchur riamh, mar sin ní féidir í a scríobh in aghaidh an úsáideora. Ní féidir ach le dara roinnt, nó le ciseal polasaí lasmuigh de Samba, an péire a chur in iúl.

Tá tábhacht le luachanna domhanda mar gheall ar an mbealach a ndéantar iad a oidhreacht. Oidhreachtann roinnt a fhágann hosts allow ar lár an luach domhanda, agus úsáideann roinnt a shocraíonn a luach féin an luach sin in áit an luach domhanda, ní ina theannta. Mar sin leathnaíonn liosta domhanda leathan na roinntí nach socraíonn an paraiméadar riamh, agus ní dhéanann sé aon rud do roinnt a shainmhíníonn a ceann féin. Rith testparm -s agus léigh na luachanna in aghaidh na roinnte a phriontálann sé, mar is é an t-aschur sin an polasaí éifeachtach, agus ní hé an comhad ar an diosca.

Ní dhéanann cúngú roinnte amháin aon rud don chuid eile den fhreastalaí ach an oiread. Coinníonn roinntí eile, scuainí printéara agus an ceangal IPC a rialacha féin, mar sin cosnaíonn dearadh a bhraitheann ar liosta seoladh roinnte amháin cosán amháin seachas an t-óstach.

Dhá ainm roinnte thar eolaire amháin

Nuair a chaithfidh an t-eolaire céanna a bheith inrochtana ag beirt ó dhá sheoladh, nocht faoi dhó é faoi ainmneacha éagsúla. Iompraíonn gach bloc cuntas amháin agus foinse amháin, rud a dhéanann den phéire rud is féidir leis an gcóras cumraíochta a fhorfheidhmiú. Is é an costas go n-úsáideann gach duine ainm roinnte difriúil chun na comhaid chéanna a bhaint amach, agus caithfidh sin a bheith ina athrú d’aon ghnó ar thaobh an chliaint.

[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

Ní cead comhadchórais é geata roinnte. Tá rochtain fós ag teastáil ón dá fhéiniúlacht ar an eolaire tríd an ACL bhunúsach, agus is ciseal eile é an socrú inléite amháin, ní an t-aon cheann. Ná tabhair rochtain scríofa ach amháin má éilíonn an sreabhadh oibre é, ansin seiceáil go bhfanann comhaid a chruthaíonn féiniúlacht amháin inúsáidte ag an gceann eile.

Díríonn an dá bhloc ar chosán amháin, mar sin téann athrú san eolaire i bhfeidhm ar an dá roinnt. Is é sin an pointe de ghnáth, ach ciallaíonn sé freisin go bhfuil botún cead le feiceáil ag an mbeirt úsáideoirí ag an am céanna.

Cad is féidir le seoladh na foinse a chruthú

Is é an seoladh a fheiceann Samba an seoladh a shroich an freastalaí, ní an seoladh a cheapann an cliant atá aige. Scriosann geata VPN a aistríonn gach cliant go dtí seoladh foinse amháin an t-idirdhealú: tagann gach cliant mar an t-óstach céanna agus ní féidir leis an liosta foinse iad a idirdhealú a thuilleadh. Tá leithdháileadh cobhsaí in aghaidh an chliaint agus geata a chaomhnaíonn an fhoinse ina réamhchoinníollacha chun seoltaí a úsáid mar pholasaí ar chor ar bith. Gan an dá rud, tomhaiseann an srian an geata seachas an t-úsáideoir.

Fiú ansin, ní gléas é seoladh. Déanann dhá ríomhaire glúine taobh thiar de sheoladh tolláin amháin, léas ath-leithdháilte agus stáisiún oibre comhroinnte an toimhde go n-aithníonn foinse duine a bhréagnú le chéile. Caith leis an srian mar scóip líonra agus coinnigh cuntais SMB fhíordheimhnithe mar chiseal na féiniúlachta, le dintiúr gléis ar nós teastais má theastaíonn údarú gléis uait.

Sin é an fáth freisin go ndéanann an dearadh geata ar roinntí seachas ar an bhfreastalaí. Is féidir le péire a dhiúltaítear seisiún a oscailt fós, roinnt eile a bhaint amach nó an freastalaí a liostú, rud atá ina thoradh difriúil ó theip fhíordheimhnithe ag am an cheangail. Más é an ceanglas diúltú roimh fhíordheimhniú, is iad paraiméadair roinnte Samba an uirlis mhícheart.

Cruthaigh é le péirí crosáilte

Bailíochtaigh an chumraíocht, ansin tástáil na ceithre chomhcheangal le ceangail nua seachas seisiún athúsáidte. Ba cheart don phéire beartaithe an t-eolaire a bhaint amach, agus ba cheart don dá phéire chrosáilte teip. Freagróidh seisiún i dtaisce ó thástáil níos luaithe go fonnmhar don chomhcheangal mícheart agus cuirfidh sé riail bhriste ina láthair mar rud ceart.

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

Ní chruthaíonn seiceáil chomhréire ach go ndéantar an comhad a pharsáil. Cuirtear dintiúirí, ACLanna agus cinneadh an óstaigh i bhfeidhm trí cheangal iarbhír, mar sin rith ordú an chliaint ón seoladh is mian leat a thástáil agus féach cé acu céim a dhiúltaíonn é. Má éiríonn le péire crosáilte, tá an liosta óstach éifeachtach níos leithne ná mar a thugann an bloc le tuiscint, agus is é testparm -s an chéad rud ba cheart a léamh. Má theipeann ar phéire crosáilte ar an gcúis mhícheart, is é an cuntas nó an ACL an t-amhrastach.

Is gníomh freagartha é seisiúin a mhonatóiriú le smbstatus agus iad a mharú tar éis rochtain a thosú, ní rialú iontrála. Is féidir le blocáil seoladh iomlán breathnaithe úsáideoirí neamhghaolmhara a dhícheangal taobh thiar den NAT céanna, agus is ar an gcúis sin a bhaineann an cinneadh le sainmhíniú na roinnte agus an mhonatóireacht leis an bpróiseas freagartha. Coinnigh an dá rud ar leithligh agus fanann an dearadh ionraic faoina bhfuil á fhorfheidhmiú aige.

Ailt ghaolmhara