Login
Login

Como montar um compartilhamento SMB no Linux

Como montar um compartilhamento SMB no Linux
Shahid Ali
Technical writer
O sistema Linux
16.07.2025
Reading time: 5 min

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

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

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

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

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

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

 

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

Use o comando umount seguido do ponto de montagem:

sudo umount /mnt/smb_share

Conclusão

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

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

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?

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

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

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

Preciso de acesso root para montar um compartilhamento SMB?

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

O sistema Linux
16.07.2025
Reading time: 5 min

Semelhante

O sistema Linux

Como Criar um Arquivo de Texto no Terminal Linux

No Linux, você pode acessar e editar arquivos de texto usando um editor projetado para trabalhar com texto simples. Esses arquivos não são codificados nem formatados de forma específica. O Linux permite criar um arquivo de várias maneiras. A mais rápida, provavelmente, é usando a linha de comando ou o terminal do Linux. Para todos os usuários — especialmente administradores de servidores — que precisam gerar rapidamente arquivos de texto, scripts ou arquivos de configuração para o trabalho, essa é uma habilidade muito importante. Vamos ao guia com quatro técnicas padrão para criar um arquivo de texto no terminal. Não se esqueça que a Hostman oferece um VPS Linux gerenciado confiável para os seus projetos. Pré-Requisitos para Criar Arquivo no Linux Certifique-se de atender a estes pré-requisitos antes de gerar arquivos no ambiente Linux pela linha de comando: Acesso a um Sistema Linux Funcional: você deve ter um sistema baseado em Linux instalado no computador ou acesso seguro a um servidor Linux via protocolo SSH (Secure Shell). Interface de Terminal Operacional: confirme que o terminal está acessível e funcionando corretamente. O terminal será o seu principal meio para executar comandos. Permissões de Usuário Adequadas: verifique se você pode criar arquivos no diretório escolhido. Talvez seja necessário usar sudo (para diretórios com restrição de acesso) para elevar os privilégios. Conhecimento dos Comandos Fundamentais: familiarize-se com comandos essenciais, como touch para criar arquivos, echo para exibir texto, cat para visualizar conteúdo e editores como nano, vim ou vi para editar diretamente os arquivos. Ferramentas de Edição de Texto: certifique-se de que o sistema inclui ferramentas como nano para simplicidade na linha de comando, vim para configurações avançadas ou opções gráficas como gedit para navegação amigável. Habilidade em Gerenciamento de Diretórios: desenvolva familiaridade com comandos como cd para mudar de diretório e ls para listar conteúdos. Esse conhecimento agiliza o fluxo de trabalho e evita erros. Usando o Comando touch Geralmente usamos o comando touch para criar arquivos vazios e alterar timestamps. Ele criará um arquivo vazio se ainda não existir. Para criar um arquivo de texto no diretório atual com o comando touch: Abra o terminal. Digite o comando: touch nome_do_arquivo.txt Altere “nome_do_arquivo” para o nome desejado. Os timestamps de acesso e modificação serão atualizados sem alteração no conteúdo se o arquivo já existir. Caso contrário, será criado um novo arquivo vazio com o nome fornecido. Pressione Enter — se for bem-sucedido, não haverá saída. Use o comando ls para listar o conteúdo do diretório e verificar a criação do arquivo. Usando Redirecionamento com echo O comando echo é amplamente usado para exibir texto no terminal, mas também pode ser usado para escrever conteúdo em um arquivo ou criar um arquivo vazio. Para isso, combine o echo com o símbolo > e o nome do arquivo. Para criar um arquivo redirecionando a saída do echo: Abra o terminal. Digite o comando: echo “Seu conteúdo de texto aqui” > nome_do_arquivo.txt Substitua o texto entre aspas pelo seu conteúdo.  Pressione Enter. Seu texto será adicionado ao arquivo nome_do_arquivo.txt. Se o arquivo já existir, será sobrescrito. Caso contrário, um novo arquivo será criado. Use o comando cat para verificar se o arquivo foi criado e contém o conteúdo esperado. Usando Redirecionamento com cat No Linux, o comando cat é usado principalmente para concatenar e exibir conteúdos, mas também pode gerar um arquivo de texto redirecionando sua saída. Abra o terminal. Digite o comando: cat > nome_do_arquivo.txt Substitua nome_do_arquivo.txt pelo nome do seu arquivo. Esse comando instrui o cat a receber entrada do terminal e redirecioná-la para o arquivo. Pressione Enter. O terminal aguardará sua entrada. Digite o texto desejado no arquivo. Pressione Enter ao final de cada linha. Pressione Ctrl + D quando terminar. Isso sinaliza o fim da entrada e salva o conteúdo.  Use o comando cat para verificar o conteúdo do arquivo. Comece a usar o armazenamento S3 eficiente do Hostman Usando printf para Criação Avançada O utilitário printf é uma alternativa poderosa ao echo, oferecendo opções avançadas de formatação para estruturar o texto. Abra o terminal. Use o printf para definir o layout do texto, incluindo elementos como nova linha (\n) ou tabulação (\t). Redirecione a saída para um arquivo com >: printf "Primeira Linha\nSegunda Linha\nIndentada\tTerceira Linha\n" >  arquivo_formatado.txt Use cat para inspecionar o conteúdo do arquivo e conferir se a formatação está correta. Para adicionar conteúdo sem sobrescrever: printf "Conteúdo adicional aqui.\n" >> arquivo_formatado.txt Usando um Editor de Texto Você também pode criar novos arquivos em editores de texto no Linux. Sua distribuição sempre inclui pelo menos um editor integrado, mas você pode instalar outros como Vim, Nano ou Emacs. Cada um oferece características próprias. Vim O vim, que significa "Vi IMproved", é um editor muito flexível. É conhecido pela edição modal, com modos distintos para entrada, navegação e edição. Ele permite janelas divididas, múltiplos buffers, destaque de sintaxe e plugins. Para criar um arquivo com o vim: Abra o vim com o nome do arquivo: Pressione i para entrar no modo de inserção. Digite o texto. 4. Para salvar e sair: pressione Esc, digite :wq e pressione Enter. Nano O nano é leve e ideal para edições rápidas e arquivos simples. Para criar um arquivo com o nano: Execute nano com o nome do arquivo: Digite o texto. Para salvar: Ctrl + O, confirme o nome, e para sair: Ctrl + X. Emacs O emacs é um editor poderoso e flexível que oferece destaque de sintaxe, múltiplos buffers, janelas divididas e integração com ferramentas externas. Para criar um arquivo com o emacs: Abra o emacs com o nome do arquivo: Digite o texto. Para salvar: Ctrl + X, depois Ctrl + S. Para sair: Ctrl + X, depois Ctrl + C. Nota: Se aparecer a mensagem “vim command not found”, “nano command not found” ou “emacs command not found”, significa que o editor não está instalado ou não está no PATH. Instale com: apt-get install vim apt-get install nano  apt-get install emacs Gedit O gedit é um editor gráfico intuitivo com suporte a texto simples e destaque de sintaxe para linguagens de programação. Abra o gedit: gedit exemplo.txt O gedit criará um novo arquivo se o especificado não existir. Digite ou cole o conteúdo desejado. Salve com Ctrl + S ou em Arquivo > Salvar. Verifique no terminal com ls ou cat. Recomendações para Criação de Arquivos no Linux Certifique-se de ter permissão suficiente no diretório escolhido. Caso não tenha, use um diretório onde você tenha direitos ou eleve privilégios com sudo. Verifique se um arquivo com o mesmo nome já existe antes de usar >, pois o conteúdo será sobrescrito. Para evitar perda de dados, use >>. Familiarize-se com printf, echo e editores como vim ou nano para reduzir erros e aumentar a produtividade. Use printf ao criar arquivos que exijam conteúdo estruturado, como arquivos de configuração ou scripts. Conclusão Agora você domina a habilidade fundamental de criar arquivos no Linux usando o terminal! Existem diversos métodos rápidos e eficientes, seja com touch, echo, cat, printf ou editores como vim, nano, gedit ou emacs. Escolha o método que melhor atenda às suas necessidades: criar arquivos vazios, adicionar texto ou editar o conteúdo. Em resumo, qualquer uma dessas abordagens permite gerenciar arquivos de texto com facilidade e rapidez diretamente da linha de comando.
25 June 2025 · 7 min to read

Tem perguntas,
comentários ou preocupações?

Nossos profissionais estão disponíveis para ajudá-lo a qualquer momento,
seja para assistência ou apenas se você não souber por onde começar.
Envie-nos um e-mail
Hostman's Support