Como compartilhar pastas de um computador Ubuntu na sua rede

Você pode compartilhar uma pasta de um PC Ubuntu com dispositivos Windows, Linux e outros compatíveis com SMB usando o Samba. Um método confiável atualmente é criar um compartilhamento em `/etc/samba` /etc/samba/smb.conf, atribuir uma senha do Samba a um usuário Ubuntu existente e conectar-se ao compartilhamento pelo nome do host ou endereço IP. Os passos abaixo utilizam um compartilhamento autenticado em vez de acesso de convidado aberto.

O guia atual da Canonical para servidor de arquivos Samba utiliza o mesmo pacote Samba e arquivo de configuração. Estas etapas se aplicam às versões suportadas do Ubuntu, incluindo 24.04 LTS e 26.04 LTS.

Como compartilhar uma pasta do Ubuntu pela rede

1. Instale o Samba

Abra o Terminal e instale o pacote do servidor Samba:

sudo apt update
sudo apt install samba

O Samba fornece o serviço de compartilhamento de arquivos SMB usado pelo Windows e outros sistemas operacionais de desktop.

Instalando o pacote Samba com apt no Terminal do Ubuntu
Instale o Samba a partir dos repositórios de pacotes do Ubuntu.

2. Crie a pasta que deseja compartilhar.

Este exemplo mantém os dados compartilhados em um diretório específico /srv, conforme recomendado pela Canonical para dados servidos pelo sistema. Crie o diretório e defina sua conta Ubuntu atual como proprietária:

sudo mkdir -p /srv/samba/share
sudo chown -R "$USER":"$USER" /srv/samba/share
chmod 0770 /srv/samba/share

Você pode usar outra pasta, mas as permissões do Linux devem permitir que o usuário Samba leia e grave conteúdo nela.

Terminal do Ubuntu criando o diretório /srv/samba/share
Crie um diretório dedicado para o compartilhamento de rede.

3. Adicione o compartilhamento ao smb.conf

Faça backup da configuração e, em seguida, abra-a em um editor de texto:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo nano /etc/samba/smb.conf

Adicione este bloco no final. Substitua yourusernamepelo seu nome de usuário real do Ubuntu:

[Shared]
    path = /srv/samba/share
    browseable = yes
    read only = no
    guest ok = no
    valid users = yourusername
    create mask = 0660
    directory mask = 0770

read only = noPermite gravações, mas guest ok = norequer credenciais. Essa valid userslinha limita o compartilhamento à conta especificada.

Editor de texto Ubuntu mostrando o bloco de configuração do Samba compartilhado
Adicione um bloco de compartilhamento ao arquivo /etc/samba/smb.conf e mantenha o acesso de convidado desativado para a configuração autenticada.

4. Crie uma senha para o Samba

O Samba mantém seu próprio banco de dados de credenciais. Sua conta Linux precisa existir antes de ser adicionada ao Samba. Execute:

sudo smbpasswd -a "$USER"

Digite a senha que você deseja que os clientes da rede usem. A documentação de controle de acesso a compartilhamentos da Canonical e o manual do Samba smbpasswd descrevem essa etapa de autenticação separada.

Terminal do Ubuntu criando uma senha Samba para um usuário local
Adicione sua conta Linux existente ao banco de dados de credenciais separado do Samba.

5. Verifique a configuração e reinicie o Samba.

Antes de reiniciar o serviço, verifique se há problemas de sintaxe na configuração:

sudo testparm

Se a configuração for carregada com sucesso, reinicie o serviço SMB:

sudo systemctl restart smbd
sudo systemctl status smbd --no-pager

Se smbdestiver ativo, o compartilhamento está pronto para aceitar conexões.

Terminal do Ubuntu validando smb.conf com testparm e reiniciando smbd
Valide a configuração antes de reiniciar o serviço Samba.

6. Permita o tráfego Samba através do UFW se o firewall estiver ativo.

Primeiro verifique a UFW:

sudo ufw status

Se estiver ativo, permita o perfil de aplicação Samba. Para melhor exposição apenas na LAN, substitua a sub-rede de exemplo pela sua própria:

sudo ufw allow from 192.168.1.0/24 to any app Samba

A documentação do firewall do Ubuntu descreve tanto o perfil de aplicação Samba quanto a sintaxe restrita por sub-rede.

O terminal do Ubuntu permite o perfil de aplicação Samba UFW a partir de uma sub-rede local.
Se o UFW estiver ativo, permita o Samba somente da sua sub-rede local, quando possível.

7. Conecte-se a partir do Windows

Encontre o endereço do PC Ubuntu com o comando `cd` hostname -I. No Explorador de Arquivos do Windows, digite um caminho como:

\\192.168.1.10\Shared

Faça login com o nome de usuário do Ubuntu que você inseriu valid userse a senha do Samba da etapa 4. Use seu endereço IP real do Ubuntu, não o exemplo acima.

O Explorador de Arquivos do Windows 11 abre um compartilhamento Samba do Ubuntu por endereço IP.
O Windows pode abrir o compartilhamento diretamente com o endereço IP do computador Ubuntu e o nome do compartilhamento.

8. Conecte-se a partir de outro PC com Ubuntu ou Linux.

No GNOME Files, pressione Ctrl+L ou use Outros locais e digite:

smb://192.168.1.10/Shared

Outros clientes SMB podem usar o mesmo endereço de servidor, nome de compartilhamento, nome de usuário e senha. O Finder do macOS também pode usar um smb://endereço de servidor através de Ir > Conectar ao Servidor .

Arquivos Ubuntu abrindo o mesmo compartilhamento Samba com um endereço smb://
Ambientes de trabalho Linux que utilizam o GNOME Files podem se conectar com um endereço smb://.

Se o compartilhamento do Ubuntu não aparecer em Rede

Não presuma que o compartilhamento está corrompido só porque ele não é listado automaticamente. Em instalações limpas do Ubuntu 26.04 LTS, o suporte a NetBIOS do Samba está desativado por padrão, de acordo com as notas de lançamento do Ubuntu 26.04 LTS\\IP-address\Shared da Canonical. Abrir o compartilhamento diretamente smb://IP-address/Sharedgeralmente é o teste mais rápido.

  • Acesso negado: confirme se o nome de usuário corresponde valid userse se a conta Linux tem permissão para acessar o diretório compartilhado.
  • Conexão recusada: execute o comando systemctl status smbde verifique se o UFW não está bloqueando o Samba.
  • Erro de configuração: execute sudo testparmnovamente e corrija a linha relatada em smb.conf.
  • Endereço IP alterado: verifique hostname -Inovamente ou configure uma reserva DHCP no seu roteador.

E quanto à opção “Compartilhamento de rede local” em Arquivos?

O Ubuntu ainda publica o pacote nautilus-share , que adiciona integração de compartilhamento Samba ao GNOME Files, mas não há garantia de que ele seja instalado por padrão e o fluxo de menus pode variar de acordo com a versão do Ubuntu. A configuração manual do Samba é mais técnica, mas torna explícitas as configurações de autenticação, permissões, regras de firewall e solução de problemas.

Você deve habilitar o acesso de convidados?

O compartilhamento de arquivos para convidados é conveniente em uma rede doméstica confiável, mas permite que os clientes se conectem sem uma senha Samba. O guia de servidor de arquivos da Canonical inclui um exemplo de compartilhamento para convidados, porém, o próprio guia alerta que isso concede amplo acesso à rede local. Para documentos pessoais ou qualquer rede na qual você não confie totalmente, mantenha guest ok = noe utilize usuários autenticados.

Deixar um comentário

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Baixe e verifique a ISO arquivada do LMDE 5, crie um USB inicializável e escolha as configurações de instalação segura. O Elsie chegou ao fim de seu suporte; veja a versão atual do LMDE.

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Wireshark no Ubuntu, Debian, Fedora, Arch ou openSUSE com os comandos de pacote atuais e, em seguida, configure a captura de pacotes em tempo real com segurança.

Como jogar Don't Starve Together no Linux

Como jogar Don't Starve Together no Linux

Instale a versão Linux de Don't Starve Together pelo Steam, crie um mundo ou junte-se a amigos seguindo estes passos de configuração e resolução de problemas.

Como jogar Squad no Linux com o Steam Proton

Como jogar Squad no Linux com o Steam Proton

Configure o Squad no Linux com o Steam Play e o Proton, instale o jogo, escolha uma ferramenta de compatibilidade e resolva problemas com o sistema anti-cheat.

Como criar uma unidade USB inicializável do Windows 11 no Linux

Como criar uma unidade USB inicializável do Windows 11 no Linux

Crie um pendrive de instalação do Windows 11 no Linux com o Ventoy: obtenha a ISO oficial, instale o Ventoy com segurança, copie a imagem e inicialize o computador de destino.

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Aprenda a jogar DiRT Rally no Linux se você já o possui no Steam: instale a versão nativa, execute-o e use o Proton apenas como alternativa.

Como instalar o Devuan Linux a partir de um USB inicializável

Como instalar o Devuan Linux a partir de um USB inicializável

Instale o Devuan Excalibur a partir da ISO Live para desktop. Verifique o download, crie um USB inicializável, proteja as partições existentes e finalize a instalação com o Refracta Installer.

Como jogar It Takes Two no Linux com o Steam Proton

Como jogar It Takes Two no Linux com o Steam Proton

Aprenda como jogar It Takes Two no Linux com o Steam Proton, instale a versão Steam, habilite a compatibilidade, configure o modo cooperativo e solucione problemas de inicialização.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Instale o Steam no Linux, obtenha a versão nativa do Slay the Spire para Linux na sua Biblioteca e execute-o. Inclui instruções práticas para problemas comuns de inicialização.

Como jogar The Forest no Linux com o Steam Proton

Como jogar The Forest no Linux com o Steam Proton

Instale o Steam no Linux, habilite o Steam Play e use o Proton para baixar e executar The Forest, com uma configuração de compatibilidade específica para cada jogo, caso ele não inicie.