Formas de pagamento Abuse

Erro do Ubuntu: não é possível ver a rede Samba

14.05.2023, 01:15

Poderá ter tido um problema em que o Ubuntu não consegue encontrar computadores Windows ou não consegue aceder a recursos de rede através do Samba. Esta situação é comum em muitas distribuições com o Gnome GUI. A razão para isso costumava ser devido a um bug no GVFS, mas várias outras razões surgiram desde então. Neste artigo, vamos explicar como pode resolver o problema, configurar o Ubuntu para trabalhar com o Windows ou Samba balls e treinar novamente o Nautilus e o Dolphin para que possam ver todos os recursos da rede.

Porque é que o Ubuntu não consegue ver uma rede Windows ou Samba

O Ubuntu pode não ser capaz de ver a rede Windows devido ao facto de a Microsoft ter abandonado o protocolo SMB1 e ter passado para os protocolos SMB2 e SMB3, que não têm capacidades de descoberta de rede. O Ubuntu utiliza o avahi ou o protocolo SMB1 para mapear recursos de rede, por isso não consegue ver um balão do Windows sem ativar o protocolo obsoleto no registo.

Além disso, o Windows não verá os balões Samba devido à falta de suporte para o novo serviço WS-Discovery. Para resolver esse problema, é necessário instalar o serviço WSDD separadamente. Mas um problema ainda maior foi a desativação do suporte do protocolo SMB1 no servidor Samba 4.11, por causa do qual o Nautils e o Dolphin deixaram de ver não só as bolas do Windows, mas também as do Linux. A solução para o problema pode ser instalar o Avahi no servidor Samba ou ativar o suporte para o antigo protocolo SMB1 no servidor Samba.

Configurar a rede Samba para um acesso fácil aos ficheiros

Ativar o suporte do protocolo SMB1

Para tornar o servidor Samba disponível na rede Windows, é necessário habilitar o suporte ao protocolo SMB1.

Para isso, edite o ficheiro /etc/samba/smb.conf da seguinte forma:

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

Configuração do nome do host

Certifique-se de que o nome do anfitrião do seu servidor corresponde ao valor do parâmetro netbios name no ficheiro /etc/samba/samb.conf. Pode verificar o nome do anfitrião com o comando hostname e adicioná-lo ao ficheiro /etc/hosts:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Instalação do Avahi

Se o problema persistir, tente instalar e configurar o serviço Avahi. Ele permitirá que seu servidor Samba apareça no ambiente de rede no Nautilus.

Para instalar o Avahi, execute:

sudo apt install avahi-daemon avahi-utils

Em seguida, inicie o serviço e adicione-o ao seu carregador automático:

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

Verifique os serviços disponíveis com o comando:

avahi-browse --all

Instalar o WSDD

Para tornar o seu servidor Samba disponível na rede Windows, instale e configure o serviço WSDD. Este serviço permite que o Windows veja o seu servidor na rede.

Para instalar o WSDD, execute os seguintes comandos:

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

O servidor Samba deve agora estar disponível na rede Windows. Verifique sua disponibilidade abrindo o ambiente de rede no Nautilus ou no Windows Explorer. Se tudo estiver configurado corretamente, deverá ver o seu servidor Samba e as suas bolas.