Como montar um compartilhamento SMB no Linux
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
rootousudo. -
O pacote
cifs-utilsinstalado 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 updateInstale os pacotes cifs-utils e psmisc
sudo apt install cifs-utils psmiscVerifique se a instalação foi bem-sucedida e se o comando fuser está disponível
mount -t cifs
fuserLocalizando 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_shareMonte o compartilhamento SMB:
sudo mount -t cifs -o username=seu_usuario,password=sua_senha //192.0.2.17/ArquivosCompartilhados /mnt/smb_shareSubstitua 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 cifsAcesse o ponto de montagem e veja os arquivos:
cd /mnt/smb_share
lsCriar um arquivo de credenciais
Para evitar digitar suas credenciais sempre, crie um arquivo oculto e protegido com elas.
Crie o arquivo:
nano ~/.smbcredentialsAdicione o seguinte conteúdo:
username=seu_usuario
password=sua_senhaAjuste as permissões do arquivo:
sudo chown seu_usuario: ~/.smbcredentials
sudo chmod 600 ~/.smbcredentialsMontar 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_shareAutomatizar 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/fstab2. Adicione a seguinte linha:
//smbserver.exemplo.com/pastacompartilhada /mnt/smb_share cifs username=joaodasilva,password=senhasegura,iocharset=utf8,sec=ntlm 0 03. Salve e feche o arquivo.
4. Teste a entrada:
sudo mount -aVerifique 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_shareConclusã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.