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.
Antes de montar um compartilhamento SMB, verifique os seguintes requisitos:
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.
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.
sudo apt update
sudo apt install cifs-utils psmisc
mount -t cifs
fuser
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:
smbserver.exemplo.com
pastacompartilhada
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.
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
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
Monte o compartilhamento SMB usando o arquivo de credenciais:
sudo mount -t cifs -o credentials=~/.smbcredentials //192.168.2.12/ArquivosCompartilhados /mnt/smb_share
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.
Verifique suas credenciais e permissões no servidor SMB.
Confira se o IP do servidor, caminho do compartilhamento e ponto de montagem estão corretos.
Verifique novamente o nome de usuário e a senha.
Confirme a conectividade de rede e a disponibilidade do servidor.
Use o comando umount
seguido do ponto de montagem:
sudo umount /mnt/smb_share
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!
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.
Use mount -t cifs //servidor/compartilhamento /mnt/share -o username=seu_usuario
Adicione a configuração de montagem ao arquivo /etc/fstab com as credenciais apropriadas.
Para a montagem tradicional, sim. Mas ferramentas como gio mount podem ser usadas sem permissões de root.