Como configurar o NFS no Debian 9 Stretch Linux

Como configurar o NFS no Debian 9 Stretch Linux

Objetivo

O objetivo é configurar a configuração básica do cliente/servidor NFS no Debian 9 Stretch Linux

Sistema operacional e versões de software

  • Sistema operacional: - Debian 9 Alongamento

Requisitos

Acesso privilegiado à sua instalação do Debian Linux.

Dificuldade

FÁCIL

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Configuração do servidor NFS

Instalação do NFS Server

O primeiro passo é instalar os binários do servidor NFS. Para fazer esse uso apt comando para instalar NFS-Kernel-Server pacote:

# instalar apt-get nfs-kernel-server 

Confirme que o servidor NFS está em alta e executando:

# status Systemctl NFS-Kernel-Server ● NFS-Server.Serviço - Servidor NFS e Serviços Carregados: Carregado (/Lib/Systemd/System/NFS -Server.serviço; habilitado; Preset do fornecedor: ativado) Ativo: ativo (saiu) desde segunda-feira 2017-06-05 14:20:17 AEST; 1min 8s atrás PID principal: 1752 (Código = EXITADO, STATUS = 0/SUCCESS) LinuxConfig Systemd [1]: Iniciando servidor e serviços NFS… LinuxConfig Systemd [1]: Iniciado o NFS Server and Services. 

Exportar diretório NFS

Em seguida, precisamos exportar diretório NFS. Este diretório será montado eventual remotamente, portanto acessível via Host Cliente NFS. Para os fins deste tutorial, criamos e exportarmos o diretório chamado /var/nfs-export. Primeiro, crie um novo NFS-Export diretório:

# mkdir /var /nfs-export 


Para fins de teste, também criam um arquivo de texto arbitrário:

# cd/var/nfs-export/ # eco linuxconfig.org> arquivo.TXT # Arquivo CAT.txt linuxconfig.org 

Uma vez pronto, usei seu editor de texto favorito e crie uma nova entrada de exportação da NFS dentro /etc/exportações arquivo de configuração. Por exemplo :

/var/nfs-export *(rw, sincronização, no_subtree_check, no_root_squash) 

A exportação acima exportará /var/nfs-export Diretório para qualquer host com qualquer endereço IP com acesso de leitura e gravação. Esta é uma exportação altamente segura. Para mais exemplos de exportação de NFS, insira $ exportações.

Para aplicar alterações dentro /etc/exportações Arquivo de configuração, recarregue todas as exportações do NFS com:

# exportfs -a 

Se você deseja iniciar seu servidor NFS após a reinicialização, você precisa ativá -lo SystemCtl Comando Systemd:

# SystemCtl Ativar estado de sincronização do servidor NFS-Kernel do NFS-Kernel-Server.Serviço com Sysv Service Script com/lib/Systemd/Systemd-Sysv-Install. Executando:/lib/systemd/systemd-sysv-install atability nfs-kernel-server 

Cliente NFS

Agora que o diretório de exportação da NFS está disponível para uma montagem remota. Vamos instalar o cliente NFS em nosso sistema de clientes:

# APT-Get Install NFS-Common 

Crie um novo diretório que será usado como um ponto de montagem NFS para montar remotamente exportado anteriormente /var/nfs-export diretório:

# mkdir /mnt /nfs 

Mount Remote NFS Export Directory:

# Mount -t NFS Your-nfs-server-ip:/var/nfs-export/mnt/nfs/ 

Verifique o conteúdo do diretório de exportação da NFS e o teste de gravação de teste, criando um novo vazio teste arquivo:

# cat/mnt/nfs/arquivo.txt linuxconfig.org # touch/mnt/nfs/teste # ls/mnt/nfs/arquivo.teste txt 

Para montar permanentemente o diretório de exportação do NFS no seu cliente NFS, insira uma linha seguinte em seu /etc/fstab arquivo de configuração:

Your-nfs-server-ip:/var/nfs-export/mnt/nfs/nfs 

No momento, os usuários regulares não têm um acesso de gravação ao /mnt/nfs/. Qualquer tentativa de gravação deste diretório será negado com a seguinte mensagem de erro:

$ touch/mnt/nfs/arquivo touch: não pode tocar no 'arquivo': permissão negada 

Embora existam soluções múltiplas e mais seguras para esse problema, a solução mais rápida pode ser dar um acesso à gravação ao /mnt/nfs/ no host cliente a um usuário específico que precisa de um acesso de gravação ou dar a todos. Exemplo:

# chmod o+w/mnt/nfs/ 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Coisas para instalar no Ubuntu 22.04
  • Download do Linux
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Comandos básicos do Linux
  • Instale Arch Linux na estação de trabalho VMware
  • Melhor distro Linux para desenvolvedores