Panorama Inicial
Compartilhar pastas e arquivos entre diferentes dispositivos em uma rede local é uma necessidade constante tanto em ambientes domésticos quanto corporativos. Seja para transferir documentos entre um computador Windows e um Mac, acessar arquivos de um servidor Linux a partir de um notebook, ou até mesmo consultar conteúdos de um NAS (Network Attached Storage) pelo celular, o protocolo SMB (Server Message Block) se consolidou como a solução mais difundida e confiável para essa finalidade.
Desenvolvido originalmente pela IBM e posteriormente aprimorado pela Microsoft, o SMB permite que aplicações leiam, escrevam e solicitem serviços de arquivos em um servidor remoto dentro de uma rede. Sua versão moderna, presente nos sistemas operacionais atuais, oferece suporte a criptografia, autenticação robusta e alta performance, tornando-o o padrão de fato para compartilhamento de arquivos em redes locais heterogêneas.
Este guia tem como objetivo fornecer um passo a passo claro e prático para compartilhar pastas via SMB nos principais sistemas operacionais: Windows, Linux (via Samba) e macOS. Além disso, abordaremos boas práticas de segurança, esclareceremos dúvidas frequentes e apresentaremos uma tabela comparativa entre as versões do protocolo. Ao final, você terá todo o conhecimento necessário para configurar seu próprio compartilhamento de forma segura e eficiente.
Aprofundando a Analise
O que é o protocolo SMB e como ele funciona?
O SMB é um protocolo de rede de nível de aplicação que opera sobre o TCP/IP. Sua função principal é conceder acesso a arquivos, impressoras e outros recursos compartilhados em uma rede. Funciona no modelo cliente-servidor: o servidor disponibiliza um diretório (pasta) como “compartilhamento”, e o cliente, após autenticar-se, monta esse diretório como se fosse uma unidade local.
Historicamente, o SMB utilizava as portas 137, 138 e 139 (NetBIOS sobre TCP/IP). Contudo, a partir do Windows 2000, a Microsoft introduziu o SMB diretamente sobre TCP, utilizando a porta 445. Atualmente, a comunicação SMB moderna ocorre preferencialmente pela porta 445, sendo a porta 139 mantida apenas para compatibilidade com versões legadas.
O protocolo passou por diversas evoluções:
- SMB 1.0 (CIFS): Versão original, insegura e desatualizada. Não oferece criptografia e é vulnerável a ataques como o WannaCry. Seu uso deve ser evitado.
- SMB 2.0/2.1: Introduzido no Windows Vista/Server 2008. Melhora a performance e reduz o número de comandos necessários para operações.
- SMB 3.0/3.1.1: Presente a partir do Windows 8/Server 2012. Adiciona criptografia em trânsito, Multipath I/O, failover transparente e suporte a RDMA (Remote Direct Memory Access) para altíssimo desempenho.
Compartilhando uma pasta no Windows
O Windows oferece uma interface gráfica nativa para compartilhamento via SMB. Siga os passos abaixo:
- Navegue até a pasta que deseja compartilhar.
- Clique com o botão direito nela e selecione Propriedades.
- Vá para a aba Compartilhamento e clique em Compartilhar.
- Na janela que abrir, adicione os usuários ou grupos que terão permissão. Você pode escolher “Todos” para acesso público na rede, mas é mais seguro criar contas específicas.
- Escolha o nível de permissão: Leitura ou Leitura/Gravação.
- Clique em Compartilhar e depois em Concluir. O Windows exibirá o caminho de rede no formato `\\NOMEDOCOMPUTADOR\Nomedapasta`.
- Para ajustar permissões avançadas (NTFS), vá em Propriedades > Compartilhamento > Compartilhamento Avançado… > Permissões. Lembre-se de que as permissões de compartilhamento e as permissões do sistema de arquivos (NTFS) se combinam; a permissão efetiva é a mais restritiva.
Compartilhando uma pasta no Linux com Samba
No ambiente Linux, o Samba é o software que implementa o protocolo SMB. Para compartilhar uma pasta:
- Instalar o Samba:
- Configurar o arquivo smb.conf:
- Criar um usuário Samba:
- Reiniciar o serviço:
- Ajustar permissões do sistema de arquivos:
- Liberar o firewall:
Acessando de outros dispositivos:
- No Windows: abra o Explorador de Arquivos e digite `\\endereco_ip_do_linux\nome_do_compartilhamento`.
- No Linux: use o gerenciador de arquivos (ex.: Nautilus) e digite `smb://endereco_ip_do_linux/nome_do_compartilhamento`.
- No macOS: no Finder, vá em Ir > Conectar ao Servidor e digite `smb://endereco_ip_do_linux/nome_do_compartilhamento`.
Acesso por dispositivos móveis
Atualmente, aplicativos como AnExplorer (Android) e PDF Expert (iOS) permitem acessar pastas SMB diretamente do celular ou tablet. Basta informar o endereço IP do servidor, o nome do compartilhamento e as credenciais de acesso. Esse recurso é muito útil para visualizar documentos, fotos e vídeos armazenados em um NAS ou computador central, sem precisar transferir os arquivos. A Readdle (PDF Expert) e o AnExplorer fornecem instruções específicas para cada plataforma.
Lista: Requisitos para compartilhar pastas via SMB
Antes de iniciar a configuração, verifique se os seguintes itens estão atendidos:
- Rede local configurada – Todos os dispositivos devem estar na mesma sub-rede (ex.: 192.168.1.x) ou ter rota entre si.
- Sistema operacional com suporte SMB – Windows 7 ou superior, macOS 10.9+, distribuições Linux com Samba.
- Firewall liberado – Portas 445 (obrigatória) e 139 (opcional) abertas para tráfego de entrada no servidor.
- Permissões de compartilhamento e NTFS/Unix – Definir quem pode ler/escrever.
- Autenticação – Usuários configurados no servidor (local ou em domínio). Evitar compartilhamentos sem senha em redes não confiáveis.
- Desabilitação do SMB 1.0 – Para evitar vulnerabilidades, desative o SMB 1.0 no Windows (Painel de Controle > Programas e Recursos > Ativar ou desativar recursos do Windows).
- Nome do computador ou IP fixo – Preferencialmente, atribua um IP estático ao servidor para facilitar o acesso contínuo.
Tabela Comparativa: Versões do SMB
| Característica | SMB 1.0 (CIFS) | SMB 2.0 / 2.1 | SMB 3.0 / 3.1.1 |
|---|---|---|---|
| Sistema operacional nativo | Windows 95/98/2000 | Windows Vista/7 | Windows 8/10/11, Server 2012+ |
| Criptografia em trânsito | Não | Não (2.0), Sim (2.1 opcional) | Sim (obrigatória a partir do 3.1.1) |
| Performance | Baixa (muitos comandos) | Média (redução de comandos) | Alta (multicanais, RDMA) |
| Segurança | Muito baixa (vulnerável) | Moderada | Alta (autenticação reforçada, criptografia) |
| Suporte a failover | Não | Não | Sim (transparente) |
| Compatibilidade com dispositivos antigos | Alta (legado) | Média | Baixa (exige cliente moderno) |
| Uso recomendado atualmente | Desativar | Aceitável, mas preferir versão 3 | Recomendado |
Perguntas Frequentes (FAQ)
O que é SMB e para que serve?
O SMB (Server Message Block) é um protocolo de rede usado para compartilhar arquivos, impressoras e outros recursos entre computadores em uma rede local. Ele permite que um dispositivo acesse pastas de outro como se fossem locais, facilitando a transferência e o armazenamento centralizado de dados.
Qual a diferença entre SMB e CIFS?
CIFS (Common Internet File System) foi o nome comercial dado à implementação do SMB 1.0 pela Microsoft. Hoje, o termo CIFS é frequentemente usado como sinônimo de SMB 1.0, mas as versões mais recentes (2.0, 3.0) são chamadas apenas de SMB. Na prática, CIFS é considerado um dialeto antigo e inseguro do protocolo.
Como acessar uma pasta compartilhada via SMB pelo Windows?
Abra o Explorador de Arquivos, clique na barra de endereços e digite o caminho de rede no formato \\NOME_DO_SERVIDOR\NOME_DO_COMPARTILHAMENTO ou \\ENDEREÇO_IP\NOME_DO_COMPARTILHAMENTO. Em seguida, informe as credenciais de acesso quando solicitado. Você também pode mapear a pasta como uma unidade de rede (botão direito em “Este Computador” > “Mapear unidade de rede”).
Como acessar uma pasta compartilhada via SMB pelo macOS?
No Finder, vá ao menu “Ir” > “Conectar ao Servidor”. Digite smb://ENDERECO_IP_DO_SERVIDOR ou smb://NOME_DO_SERVIDOR.local. Clique em “Conectar”, selecione o volume desejado e insira o nome de usuário e senha. O macOS montará a pasta compartilhada como um volume na área de trabalho.
Como acessar uma pasta compartilhada via SMB pelo Linux (via terminal)?
Instale o pacote cifs-utils (sudo apt install cifs-utils). Depois, monte a pasta com o comando: sudo mount -t cifs //ENDERECO_IP/NOME_DO_COMPARTILHAMENTO /ponto_de_montagem -o username=seu_usuario. Você será solicitado a digitar a senha. Para montagem automática, adicione a entrada ao arquivo /etc/fstab.
É seguro usar SMB na internet?
Não é recomendado expor o SMB diretamente à internet, pois mesmo versões modernas podem ser alvo de ataques de força bruta ou exploração de vulnerabilidades. O ideal é utilizar uma VPN (Rede Privada Virtual) para acessar compartilhamentos SMB remotamente. Se for estritamente necessário expor o serviço, configure regras de firewall restritivas, use criptografia SMB 3.x e mantenha o sistema atualizado.
Como desativar o SMB 1.0 no Windows?
No Windows 10/11, acesse “Painel de Controle” > “Programas e Recursos” > “Ativar ou desativar recursos do Windows”. Desmarque a opção “Suporte a Compartilhamento de Arquivos SMB 1.0/CIFS”. Reinicie o computador. Em versões Windows Server, use o PowerShell: Set-SmbServerConfiguration -EnableSMB1Protocol $false.
Quais portas o SMB utiliza?
O SMB moderno opera na porta TCP 445. Em redes legadas que ainda usam NetBIOS, também são utilizadas as portas UDP 137-138 e TCP 139. Para segurança, recomenda-se bloquear as portas 137-139 e manter apenas a porta 445, sempre que possível.
Para Encerrar
O protocolo SMB continua sendo a espinha dorsal do compartilhamento de arquivos em redes locais, com suporte maduro em todos os principais sistemas operacionais e dispositivos móveis. Como vimos, configurar um compartilhamento é relativamente simples, seja por meio da interface gráfica do Windows, pela edição do `smb.conf` no Linux ou pelo assistente do macOS.
No entanto, a facilidade de configuração não deve comprometer a segurança. A adoção de versões recentes do SMB (3.x), a desativação completa do SMB 1.0, o uso de autenticação forte e a restrição do acesso à rede local (ou através de VPN) são práticas indispensáveis para proteger seus dados contra acessos indesejados.
Esperamos que este guia tenha esclarecido os conceitos e fornecido instruções práticas para você compartilhar pastas via SMB com confiança. Lembre-se de consultar as referências oficiais para aprofundar conhecimentos e acompanhar as atualizações do protocolo.
Para Saber Mais
- Microsoft Learn – O que é o Compartilhamento de Arquivos SMB para Windows e Server
- Dell Support – Como configurar seu PC ou servidor para digitalização em SMB
- Varonis – O que é uma porta SMB
- Readdle Support – Conecte-se ao Mac ou PC via SMB
- AnExplorer – Como conectar o Android ao compartilhamento de rede SMB
- Surfshark – O que é protocolo SMB e como ele funciona?
