📁 NFS Server no Debian Linux
O NFS (Network File System) permite que sistemas Linux compartilhem diretórios e arquivos pela rede, como se estivessem em um mesmo disco local.
Neste tutorial, você aprenderá a configurar um servidor NFS no Debian Linux e montar os compartilhamentos em clientes.
🖥️ 1. Pré-requisitos
- Um servidor rodando Linux
- Acesso root ou permissões
sudo
- Um ou mais clientes Linux (também pode ser Debian, Ubuntu, CentOS, etc.)
📦 2. Instalando o Servidor NFS
No servidor:
sudo apt update
sudo apt install nfs-kernel-server -y
📂 3. Criando Diretório para Compartilhamento
Crie a pasta que será compartilhada:
sudo mkdir -p /srv/nfs/<minha-pasta>
Defina as permissões (exemplo: acesso leitura/escrita para todos os clientes da rede):
sudo chown -R nobody:nogroup /srv/nfs/<minha-pasta>
sudo chmod -R 777 /srv/nfs/<minha-pasta>
Valide as permissões:
sudo ls -l /srv/nfs/<minha-pasta>
sudo ls -l /srv/nfs/<minha-pasta>
⚙️ 4. Configurando o Arquivo de EXPORTAÇÃO
para a rede ter acesso á SUA pasta.
Edite o arquivo /etc/exports
:
sudo vim /etc/exports
Adicione uma linha especificando o diretório e as permissões.
Exemplo (compartilhar para toda a rede local 192.168.0.0/24
):
/srv/nfs/<minha-pasta> 192.168.0.0/24(rw,sync,no_subtree_check,no_root_squash)
Parâmetros principais:
rw
→ leitura e escritasync
→ grava dados imediatamente no disco (mais seguro)no_subtree_check
→ melhora desempenho em subdiretóriosno_root_squash
→ Permite acesso sem o usuário root
Após salvar, aplique as configurações:
sudo exportfs -ra
▶️ 5. Iniciando e Habilitando o Serviço
sudo systemctl enable nfs-server
sudo systemctl start nfs-server
sudo systemctl status nfs-server
💻 7. Configurando o Cliente NFS
No cliente (exemplo: outro Debian/Ubuntu):
7.1 Instale o cliente NFS
sudo apt install nfs-common -y
7.2 Crie um ponto de montagem
sudo mkdir -p /mnt/nfs/compartilhado
7.3 Monte manualmente o compartilhamento
sudo mount <ip-do-amigo>:/srv/nfs/<path-do-amigo /mnt/nfs/compartilhado
(Substitua <ip-do-amigo>
pelo ip do Servidor NFS Remoto)
Verifique com:
df -h | grep nfs
7.4 Montagem automática no boot (substitua com o ip do Servidor NFS Remoto)
Edite o arquivo /etc/fstab
e adicione:
<ip-do-amigo>:/srv/nfs/<pasta-do-amigo> /mnt/nfs/compartilhado nfs defaults 0 0
🛠️ 8. Testando a Configuração
No cliente:
touch /mnt/nfs/compartilhado/teste.txt
Verifique no servidor:
ls -l /srv/nfs/compartilhado/
Se o arquivo aparecer, o compartilhamento está funcionando corretamente.
Para desmontar, use o comando:
sudo umount /mnt/nfs/compartilhado
✅ Conclusão
Agora você tem um servidor NFS configurado no Debian Linux, com compartilhamento acessível a clientes da rede.
Esse método é útil para armazenamento centralizado, clusters de servidores e ambientes de virtualização.
That's all Folks!