Como compartilhar um diretório em uma máquina Linux com uma máquina Windows via NFS?

2

Quais são os passos completos que é necessário fazer para montar um diretório de uma máquina Linux como uma unidade de rede em uma máquina Windows via NFS?

Resposta incompleta:

  • Lado do Linux:

    1. Instale o servidor e os utilitários do NFS ( nfs-utils ou o equivalente da sua distribuição).
    2. Crie o diretório /srv/nfs .
    3. Crie um novo diretório vazio em /srv/nfs , por exemplo files .
    4. Vincule o diretório criado ao diretório que você deseja compartilhar, por exemplo: sudo mount --bind /home/user/stuff/files /srv/nfs/files
    5. Crie ou edite /etc/exports e adicione a linha:

      /srv/nfs 192.168.0.0/16(rw,all_squash,no_subtree_check,anonuid=65534,anongid=65534)
      

      (acima, pressupõe-se que a máquina Windows esteja na mesma LAN que a máquina Linux, com a sub-rede tendo um prefixo 192.168.0.0/16 - ajuste conforme necessário).

    6. Inicie o servidor NFS (por exemplo, sudo systemctl start nfs-server.service ).

  • Lado do Windows:

    1. No Painel de controle , abra Programas e recursos , encontre Adicionar / remover componentes do Windows e ative Serviços para NFS e tudo sob ele.

    2. Abra um prompt de comando e digite:

      mount -o anon \192.168.0.1\srv\nfs\files Z:
      

      (supondo que sua máquina Linux esteja em 192.168.0.1).

    3. O diretório agora deve estar disponível na unidade Z :. (Digite start Z: no prompt de comando para abri-lo no Explorer).

As instruções acima parecem estar incompletas - acabei de receber um erro de permissão ao tentar acessar a unidade montada. Adicionar as opções insecure e anonuid / anongid não teve efeito.

    
por Vladimir Panteleev 01.10.2018 / 23:23

0 respostas