Monte Compartilhamentos de Rede no Linux Automaticamente: Guia Completo

Assim como configurar um disco rígido manualmente no Linux, acessar pastas compartilhadas na rede pode ser repetitivo. É preciso inserir endereços IP, configurar logins e assim por diante. A capacidade de iniciar seu computador e ter as pastas de rede montadas automaticamente simplifica muito o trabalho. Semelhante à inicialização automática de um disco, a montagem automática de uma pasta de rede é configurada no arquivo fstab. Neste guia, vamos explorar como montar automaticamente compartilhamentos NFS, Samba/CIFS e até mesmo SSHFS! Veja como fazer isso.

Faça um Backup do Arquivo Fstab

A edição do arquivo fstab é uma operação que exige cautela, pois qualquer erro pode comprometer seu sistema. Antes de começar este tutorial, abra um terminal e siga estas etapas:

Passo 1: Crie uma pasta no seu computador para armazenar o backup. É aconselhável também fazer um upload desse backup para serviços como Dropbox ou Google Drive para maior segurança.

mkdir ~/system-backups

Passo 2: Obtenha privilégios de root com o comando sudo -s e entre no diretório /etc/.

cd /etc/

Passo 3: Crie o backup e coloque-o na pasta de backup.

cp fstab /home/nome_de_usuario/system-backups

Passo 4: Renomeie o arquivo para incluir a extensão .bak.

mv fstab fstab.bak

Restaurar o Backup

Passo 1: Obtenha privilégios de root com sudo -s.

Passo 2: Acesse o diretório /etc/ e remova o arquivo fstab com problemas.

cd /etc/
rm fstab

Passo 3: Copie o backup de volta para a pasta /etc/.

cp /home/nome_de_usuario/system-backups/fstab /etc/

Passo 4: Renomeie o backup novamente para o nome original.

mv fstab.bak fstab

Montagem Automática de NFS

Montar um compartilhamento NFS pode ser algo complicado, especialmente para quem está começando. Para pessoas que não estão familiarizadas com o funcionamento do NFS, pode parecer algo complexo. Por isso, é útil poder iniciar o computador e ter acesso às pastas compartilhadas sem complicações. Para fazer isso, você precisará adicionar uma linha no arquivo fstab.

Primeiro, descubra o nome do compartilhamento que você deseja montar. Por exemplo:

showmount -e 192.168.1.150

Em seguida, crie uma pasta no Linux onde o NFS será montado.

mkdir ~/Pastas-de-Rede

Abra o arquivo fstab com o editor nano.

sudo -s
nano /etc/fstab

Adicione a linha de montagem. Veja um exemplo de como ela deve ser:

# Dados do meu servidor NFS
nome_do_servidor:/dados /home/nome_de_usuario/Pastas-de-Rede nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0

Observação: Substitua “dados” pelo nome do seu compartilhamento NFS.
Salve as alterações no arquivo /etc/fstab pressionando CTRL + O e reinicie. Ao fazer login novamente, seu compartilhamento NFS será montado automaticamente.

Montagem Automática de SAMBA

O Samba é uma ferramenta muito útil. Com ele, administradores Linux podem compartilhar arquivos em rede com todos os principais sistemas operacionais de computador e até mesmo dispositivos móveis. O Samba é muito usado por essa razão. No entanto, o protocolo SMB pode ser complicado para acessar manualmente. Os gerenciadores de arquivo no Linux têm dificuldade em encontrar compartilhamentos e demoram muito para isso, e em alguns casos até ignoram os endereços IP.

Por isso, é muito útil poder montar esse tipo de compartilhamento no login.

Para começar, instale as ferramentas CIFS. Este é um conjunto de ferramentas que permite que a montagem automática de compartilhamentos Samba funcione corretamente.

Ubuntu

sudo apt install cifs-utils

Debian

sudo apt-get install cifs-utils

Arch Linux

sudo pacman -S cifs-utils

Fedora

sudo dnf install cifs-utils

OpenSUSE

sudo zypper install cifs-utils

Outras Distribuições Linux

CIFS é um componente essencial para o Samba. Consequentemente, a maioria dos sistemas operacionais Linux já possui as ferramentas CIFS. Para instalar esse pacote na sua distribuição Linux, procure por “cifs utils” ou algo similar e use o gerenciador de pacotes.

Observação: Você precisa criar um diretório de montagem antes de tentar montar o SMB.

sudo mkdir /mnt/samba

Com as ferramentas instaladas, configure a montagem:

sudo -s
nano /etc/fstab

Adicione a linha de montagem. Veja como ela deve ser:

# Compartilhamento Samba do meu servidor
//SERVIDOR/compartilhamento /mnt/samba cifs username=usuario,password=senha 0 0

Observação: Substitua “compartilhamento” pelo nome do seu compartilhamento e “SERVIDOR” pelo nome ou IP do servidor. Altere “=usuario” para o nome de usuário do Samba e “=senha” para a sua senha do Samba.

Com a linha de montagem escrita, pressione CTRL + O para salvar as alterações e reinicie. Na próxima inicialização, o compartilhamento Samba será montado automaticamente.

Montagem Automática de SSHFS

SSHFS é uma ferramenta bastante útil para quem trabalha com servidores. Com ela, qualquer sistema de arquivos pode ser facilmente compartilhado e acessado via SSH. No entanto, montar um SSHFS pode ser trabalhoso. Por essa razão, muitas pessoas configuram a montagem automática de SSHFS na inicialização. Veja como fazer isso.

Primeiro, instale o pacote SSHFS.

Ubuntu

sudo apt install sshfs

Debian

sudo apt-get install sshfs

Arch Linux

sudo pacman -S sshfs

Fedora

sudo dnf install sshfs

OpenSUSE

sudo zypper install sshfs

Outras Distribuições Linux

O SSHFS é bem popular. Por isso, usuários de distribuições menos comuns não devem ter problemas para instalá-lo. Para encontrar, abra o gerenciador de pacotes, procure por “sshfs” e instale.

Observação: A montagem automática de sistemas de arquivo SSH é feita utilizando o systemd init. Se seu sistema não tiver o systemd, este método não funcionará.

Primeiro, crie um ponto de montagem para o SSHFS no sistema:

mkdir ~/Maquina-Remota

Obtenha privilégios de root e abra o arquivo fstab. Em seguida, adicione a linha de montagem. Modifique “usuário” e “host” com o nome de usuário e IP/nome do host remoto, e o nome de usuário com seu nome de usuário.

# Montagem do sistema de arquivos SSH do meu servidor
[email protected]:/pasta/remota /home/nome_de_usuario/Maquina-Remota fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/nome_de_usuario/.ssh/id_rsa,allow_other,reconnect 0 0

Após escrever a linha de montagem e o comentário, salve as alterações no fstab pressionando CTRL + O. Reinicialize. No próximo login, o compartilhamento SSHFS será montado automaticamente!

Conclusão

Pastas compartilhadas são uma forma muito prática de acessar arquivos. Infelizmente, acessá-las pode ser um processo cansativo. Por isso, é útil que seja possível montar automaticamente essas pastas no Linux. Isso permite que os usuários evitem a tarefa de ter que montar pastas compartilhadas manualmente.