Learning Center
O sistema Linux

Como montar um compartilhamento SMB no Linux

16 jul. 2025
Shahid Ali
Shahid Ali

O protocolo Server Message Block (SMB) permite o compartilhamento de arquivos em rede, possibilitando que aplicações leiam e gravem arquivos e solicitem serviços de programas de servidor. Esse protocolo é essencial para comunicação entre dispositivos diferentes em uma rede, especialmente em ambientes mistos como Windows e Linux.

Montar um compartilhamento SMB no Linux permite acessar arquivos de um servidor Windows ou de outro dispositivo com suporte SMB diretamente do sistema Linux. Este guia mostrará como montar um compartilhamento SMB no Linux, garantindo compartilhamento de arquivos e comunicação em rede sem interrupções.

Requisitos para montar compartilhamentos SMB
Copiar link

Antes de montar um compartilhamento SMB, verifique os seguintes requisitos:

  • Um sistema Linux, como um servidor em nuvem Hostman com acesso root ou sudo.
  • O pacote cifs-utils instalado no sistema Linux.

  • Credenciais de acesso (nome de usuário e senha) para o compartilhamento SMB.

  • Conectividade de rede entre o sistema Linux e o servidor SMB.

Instalando os pacotes necessários
Copiar link

O pacote cifs-utils é essencial para montar compartilhamentos SMB no Linux. Além disso, o pacote psmisc fornece o comando fuser, que auxilia no gerenciamento de arquivos em uso.

Atualize a lista de pacotes

sudo apt update

Instale os pacotes cifs-utils e psmisc

sudo apt install cifs-utils psmisc

Verifique se a instalação foi bem-sucedida e se o comando fuser está disponível

mount -t cifs
fuser

Localizando informações do compartilhamento SMB
Copiar link

Identifique as informações do compartilhamento SMB, como o nome do servidor ou endereço IP e o nome do compartilhamento. Pode ser necessário consultar o administrador de rede ou verificar a configuração do servidor.

Exemplo:

  • Servidor: smbserver.exemplo.com
  • Compartilhamento: pastacompartilhada

Montar compartilhamentos SMB com o comando mount
Copiar link

Use o comando mount com a opção -t cifs para montar o compartilhamento SMB.

Crie um diretório como ponto de montagem:

sudo mkdir /mnt/smb_share

Monte o compartilhamento SMB:

sudo mount -t cifs -o username=seu_usuario,password=sua_senha //192.0.2.17/ArquivosCompartilhados /mnt/smb_share

Substitua seu_usuario e sua_senha pelas credenciais reais. Certifique-se de que /mnt/smb_share exista.

Verificar a montagem

Use o comando mount para confirmar a montagem:

mount -t cifs

Acesse o ponto de montagem e veja os arquivos:

cd /mnt/smb_share
ls

Criar um arquivo de credenciais

Para evitar digitar suas credenciais sempre, crie um arquivo oculto e protegido com elas.

Crie o arquivo:

nano ~/.smbcredentials

Adicione o seguinte conteúdo:

username=seu_usuario
password=sua_senha

Ajuste as permissões do arquivo:

sudo chown seu_usuario: ~/.smbcredentials
sudo chmod 600 ~/.smbcredentials

Montar usando o arquivo de credenciais

Monte o compartilhamento SMB usando o arquivo de credenciais:

sudo mount -t cifs -o credentials=~/.smbcredentials //192.168.2.12/ArquivosCompartilhados /mnt/smb_share

Automatizar montagem de compartilhamento SMB
Copiar link

Para montar o compartilhamento automaticamente na inicialização, adicione uma entrada ao arquivo /etc/fstab.

1. Abra /etc/fstab para edição:

sudo nano /etc/fstab

2. Adicione a seguinte linha:

//smbserver.exemplo.com/pastacompartilhada /mnt/smb_share cifs username=joaodasilva,password=senhasegura,iocharset=utf8,sec=ntlm 0 0

3. Salve e feche o arquivo.

4. Teste a entrada:

sudo mount -a

Verifique se não há mensagens de erro.

Solucionando problemas comuns
Copiar link

 

Permissão negada

Verifique suas credenciais e permissões no servidor SMB.

Arquivo ou diretório inexistente

Confira se o IP do servidor, caminho do compartilhamento e ponto de montagem estão corretos.

Erro de montagem 13 = Permissão negada

Verifique novamente o nome de usuário e a senha.

Erro de montagem 112 = Host inativo

Confirme a conectividade de rede e a disponibilidade do servidor.

Desmontar um compartilhamento SMB
Copiar link

Use o comando umount seguido do ponto de montagem:

sudo umount /mnt/smb_share

Conclusão
Copiar link

Montar um compartilhamento SMB no Linux é um processo simples que melhora o compartilhamento de arquivos entre sistemas operacionais diferentes. Com este guia, você consegue configurar e solucionar problemas com eficiência.

Não se esqueça de conferir nosso guia sobre como configurar imagens de servidor no Linux!

Perguntas Frequentes
Copiar link

O que é Samba no Linux e qual a relação com SMB?
Copiar link

Samba é uma implementação de código aberto do protocolo SMB/CIFS no Linux. Ele permite que sistemas Linux compartilhem arquivos e impressoras com dispositivos Windows na rede.

Qual é o comando para montar um compartilhamento do Windows no Linux?
Copiar link

Use mount -t cifs //servidor/compartilhamento /mnt/share -o username=seu_usuario

Como montar automaticamente um compartilhamento SMB na inicialização do Linux?
Copiar link

Adicione a configuração de montagem ao arquivo /etc/fstab com as credenciais apropriadas.

Preciso de acesso root para montar um compartilhamento SMB?
Copiar link

Para a montagem tradicional, sim. Mas ferramentas como gio mount podem ser usadas sem permissões de root.