Modhanna íocaíochta Abuse

Earráid Ubuntu: Ní féidir líonra Samba a fheiceáil

14.05.2023, 01:15

Seans go raibh fadhb agat nach féidir le Ubuntu ríomhairí Windows a aimsiú nó nach féidir leo rochtain a fháil ar scaireanna líonra trí Samba. Tá an cás seo coitianta i go leor dáiltí leis an Gnome GUI. Roimhe seo, bhí an chúis leis seo mar gheall ar fhabht i GVFS, ach ó shin i leith tá roinnt cúiseanna eile tagtha chun cinn. San Airteagal seo inseoimid duit conas is féidir leat an fhadhb a réiteach, cumraigh Ubuntu oibriú le scaireanna Windows nó Samba agus athoiliúint Nautilus agus Deilf ionas gur féidir leo na hacmhainní líonra go léir a fheiceáil.

Cén fáth nach bhfeiceann Ubuntu an líonra Windows nó Samba

B'fhéidir nach bhfeiceann Ubuntu líonra Windows mar gheall ar thréigean Microsoft an prótacal SMB1 agus an t-aistriú chuig prótacail SMB2 agus SMB3, nach bhfuil cumais fionnachtana líonra acu. Chun acmhainní líonra a thaispeáint ar Ubuntu, úsáidtear Avahi nó an prótacal SMB1, mar sin ní bheidh tú in ann sciar Windows a fheiceáil gan an prótacal atá as dáta a chumasú ar ais sa chlár.

Chomh maith leis sin, ní fheicfidh Windows scaireanna Samba mar gheall ar easpa tacaíochta ón tseirbhís nua WS-Discovery. Chun an fhadhb seo a réiteach, ní mór duit an tseirbhís WSDD a shuiteáil ar leithligh. Ach fadhb níos mó fós a bhí ann ná díchumasú na tacaíochta don phrótacal SMB1 ar an bhfreastalaí Samba 4.11, agus is é sin an fáth gur stop Nautils agus Deilf ní hamháin scaireanna Windows a fheiceáil, ach scaireanna Linux freisin. Is é an réiteach ar an bhfadhb ná Avahi a shuiteáil ar an bhfreastalaí Samba, nó tacaíocht a chumasú don seanphrótacal SMB1 ar an bhfreastalaí Samba.

Líonra Samba a bhunú le rochtain éasca ar chomhaid

Tacaíocht prótacail SMB1 a chumasú

Ionas go mbeidh an freastalaí Samba inrochtana ar líonra Windows, ní mór duit tacaíocht don phrótacal SMB1 a chumasú.

Chun seo a dhéanamh, cuir an comhad /etc/samba/smb.conf in eagar mar seo a leanas:

 sudo vi /etc/samba/smb.conf [global] server min protocol = NT1 client min protocol = NT1 min protocol = NT1

Ag Socrú an Óstainm

Cinntigh go dtagann óstainm do fhreastalaí leis an socrú ainm netbios in /etc/samba/smb.conf . Is féidir leat an t-óstainm a sheiceáil leis an ordú hostname agus é a chur leis an gcomhad /etc/hosts :

hostname sudo vi /etc/hosts 127.0.0.1 localhost 192.168.1.2 my_server [...] [global] netbios name = my_server

Suiteáil Avahi

Mura bhfuil an fhadhb réitithe, déan iarracht an tseirbhís Avahi a shuiteáil agus a chumrú. Ligfidh sé do do fhreastalaí Samba a bheith le feiceáil in Network Neighbourhood in Nautilus.

Chun Avahi a shuiteáil déan:

 sudo apt install avahi-daemon avahi-utils

Ansin, cuir tús leis an tseirbhís agus cuir leis an am tosaithe:

 sudo systemctl enable avahi-daemon sudo systemctl start avahi-daemon

Seiceáil na seirbhísí atá ar fáil leis an ordú:

 avahi-browse --all

Suiteáil WSDD

Chun do fhreastalaí Samba a dhéanamh inrochtana ar líonra Windows, suiteáil agus cumraigh an tseirbhís WSDD. Ligeann an tseirbhís seo do Windows do fhreastalaí a fheiceáil ar an líonra.

Chun WSDD a shuiteáil, reáchtáil na horduithe seo a leanas:

 git clone https://github.com/Andy2244/wsdd2.git cd wsdd2 make sudo make install sudo systemctl daemon-reload sudo systemctl enable --now wsdd2

Ba cheart go mbeadh rochtain ar do fhreastalaí Samba ar líonra Windows anois. Seiceáil an bhfuil sé ar fáil trí Network Neighbourhood a oscailt in Nautilus nó Windows Explorer. Má tá gach rud cumraithe i gceart, ba cheart duit do fhreastalaí Samba agus a chuid scaireanna a fheiceáil.