Você quer compartilhar arquivos entre computadores com diferentes sistemas operacionais como Windows e Linux? Uma maneira de compartilhar e acessar arquivos entre máquinas com Windows e não-Windows é implantando um servidor Network File System (NFS).
Neste tutorial, você aprenderá passo a passo como instalar e configurar o servidor NFS do Windows e acessar compartilhamentos NFS do Windows ou Linux.
Pré-requisitos
Este tutorial será uma demonstração prática. Se você deseja acompanhar, certifique-se de ter o seguinte:
- Um domínio do Active Directory (AD). Os exemplos deste tutorial estarão trabalhando com um domínio chamado HomeLab.Local.
- A server running on Windows Server 2012 or later operating systems where you’ll configure the NFS server role. This tutorial uses a domain-joined Windows Server 2019, and the server hostname is JumpBox.
- A domain-joined client PC that you’ll use to access the NFS shares. This tutorial will cover the procedures using Windows 10 version 2004 and Ubuntu 20.04 computers.
Realizando a instalação do servidor NFS do Windows
Depois de cumprir os requisitos, você agora deve ter um servidor Windows sem funções de servidor. Mas você pode resolver isso rapidamente seguindo as etapas abaixo para instalar o servidor NFS do Windows.
1. Antes de tudo, faça login no servidor onde você configurará o NFS.
2. Em seguida, abra o Gerenciador do Servidor clicando em Iniciar -> Gerenciador do Servidor.

3. Na janela do Gerenciador do Servidor, clique em Adicionar funções e recursos na aba Painel.

4. Na página Antes de começar, clique em Avançar.

5. Na etapa Tipo de instalação, clique em Instalação baseada em função ou recurso, e clique em Avançar.

6. Na página Selecionar servidor de destino, clique na opção Selecionar um servidor do pool de servidores. Na lista do Pool de servidores, clique no nome do servidor para a implantação do NFS e clique em Avançar.

7. Na página Selecionar funções do servidor, role para baixo e expanda o nó Serviços de arquivos e armazenamento, e abaixo disso, expanda também o Serviços de arquivo e iSCSI. Agora, marque a caixa para Servidor para NFS.
Na janela pop-up, o Assistente pergunta se você deseja confirmar a instalação dos recursos necessários juntamente com a função do servidor NFS. Para confirmar, clique em Adicionar recursos e clique em Avançar.

8. Como você já confirmou a adição dos recursos necessários na etapa anterior, não selecione nada na página Selecionar recursos e clique em Avançar.

9. Por fim, na página Confirmar seleções de instalação, clique em Instalar para instalar a função do servidor NFS.

10. Após a conclusão da instalação, clique em Fechar para fechar o Assistente.

Observação: Você pode ter mais de um Servidor NFS em sua rede.
Configurando um Compartilhamento do Servidor NFS no Windows
Acabou de concluir a instalação do novo servidor NFS no Windows. Ótimo trabalho! Agora que o servidor NFS está em execução em segundo plano, ainda há etapas a serem realizadas para tornar seu servidor útil. O objetivo de um servidor NFS é compartilhar arquivos, então vamos configurar o seu primeiro compartilhamento NFS.
1. No lado esquerdo do Gerenciador do Servidor, expanda a opção Serviços de Arquivos e Armazenamento e clique em Compartilhamentos.

2. Em seguida, perto do canto superior direito da janela, clique no menu suspenso Tarefas —> Novo Compartilhamento.

3. Na etapa Selecionar Perfil, há duas opções para Compartilhamento NFS:
- Compartilhamento NFS – Rápido – Cria um compartilhamento NFS com configurações básicas e é adequado para compartilhar arquivos com computadores baseados em Unix. Você pode configurar mais configurações posteriormente.
- Compartilhamento NFS – Avançado – Esse perfil de compartilhamento NFS requer que o servidor também tenha a função de Gerenciador de Recursos do Servidor de Arquivos. Essa opção permite definir proprietários de pasta, classificação de dados, políticas de acesso e cotas.
Para este tutorial, selecione Compartilhamento NFS – Rápido e clique em Avançar.

4. Selecione a opção Digitar um caminho personalizado na etapa de Localização do Compartilhamento para compartilhar uma localização personalizada em vez de compartilhar um volume inteiro.
Em seguida, digite o caminho completo da pasta que deseja compartilhar. Neste exemplo, a localização personalizada a ser compartilhada é C:\Data.
Observação: O caminho de localização personalizado que você inserir deve existir previamente. Se o local não existir, o Assistente perguntará se deseja criar automaticamente o caminho local, como você pode ver abaixo.

Finalmente, clique em Próximo.

5. Na página Nome de Compartilhamento, o Nome de Compartilhamento por padrão é o nome da pasta do local de compartilhamento. Para esta etapa, aceite o nome de compartilhamento padrão e clique em Próximo.
Você pode alterar o nome de compartilhamento para o que considerar melhor representar o compartilhamento NFS. O Assistente gera automaticamente o valor do Caminho Remoto para Compartilhamento.

6. Na etapa Autenticação, selecione os métodos de autenticação que deseja atribuir ao compartilhamento NFS. Neste tutorial, selecione todas as opções de Kerberos para permitir que os clientes usem os métodos de autenticação Kerberos suportados pelo servidor.
Em seguida, como este tutorial inclui clientes Linux, marque a caixa Sem autenticação do servidor (AUTH_SYS) —> Habilitar acesso de usuário não mapeado —> Permitir acesso de usuário não mapeado por UID/GID. Habilitar esta opção permite que clientes sem capacidades Kerberos acessem o compartilhamento NFS.

7. Na página de Permissões de Compartilhamento, configure as permissões para o local que você está compartilhando. Para começar, clique em Adicionar. Em seguida, escolha quais clientes NFS podem acessar o compartilhamento.

8. Na janela Adicionar Permissão, selecione Todas as Máquinas para aplicar a permissão a qualquer cliente NFS que queira acessar a compartilhamento. Em seguida, no menu suspenso de permissões de compartilhamento, clique em Leitura/Gravação para permitir acesso de leitura e gravação. Por fim, clique em Adicionar.

9. De volta à página Permissões de Compartilhamento, clique em Próximo.

10. Na página de permissões, clique em Próximo para aceitar as entradas padrão/existentes.
Em implantações futuras, para restringir o acesso a usuários ou grupos específicos e definir as permissões deles, clique em Personalizar para adicionar os usuários ou grupos específicos.

11. Na etapa de Confirmação, clique em Criar.

12. Após o assistente criar o compartilhamento NFS, clique em Fechar na página de Resultados para fechar o assistente.

Observação: Você pode criar vários compartilhamentos NFS em um servidor NFS seguindo o mesmo processo.
Montando o Compartilhamento NFS no Windows usando o Comando NET USE
Sem mais configurações ou instalações, você pode montar um compartilhamento NFS em um local no seu computador Windows executando o comando net use
integrado. Para fazer isso, siga os passos a seguir.
No seu cliente Windows, abra o prompt de comando e execute o comando abaixo. Este comando irá montar a partilha NFS no seu computador e mapeá-la para a unidade K.
Nota: Não execute o comando net use a partir de um prompt de comando elevado. Se o fizer, a letra da unidade não aparecerá no Explorador de Ficheiros.
Observe que especificar o endereço IP do servidor NFS em vez do nome também é aceitável.

Agora você pode acessar a unidade K: a partir do Explorador de Ficheiros do Windows.
Montando a Partilha NFS Usando o Recurso Cliente para NFS do Windows
Antes de poder montar uma partilha NFS no seu computador cliente, primeiro, você precisa instalar um recurso opcional do Windows chamado Cliente para NFS. Somente após instalar este recurso é que o comando adicional para montar uma partilha NFS estará disponível.
1. Para instalar o recurso Cliente para NFS, abra o PowerShell como administrador e execute o comando Enable-WindowsOptionalFeature
abaixo. O parâmetro -All
ativa todos os recursos que o Cliente para NFS requer.

Agora que você instalou o recurso NFS necessário para o cliente, o comando mount.exe
está disponível, que você usará para montar o compartilhamento NFS no seu computador.
2. Abra uma janela de prompt de comando e execute o comando abaixo. Este comando monta o compartilhamento NFS no seu computador sob a letra da unidade H.

3. Agora, abra o Explorador de Arquivos para visualizar e acessar os arquivos dentro do compartilhamento NFS.

Conectando a um Compartilhamento NFS a partir do Linux
Esta seção contém instruções para execução em um PC Ubuntu. Se você estiver usando uma distribuição Linux diferente, alguns dos comandos podem ser diferentes. Nesse caso, consulte a documentação da sua distribuição.
Até agora, você viu o NFS em ação conectando-se a um compartilhamento NFS a partir do Windows. Desta vez, experimente o NFS usando um PC Ubuntu. Prossiga com as seguintes instruções.
1. Abra um terminal e execute o comando abaixo para atualizar as listas de pacotes no seu PC. O comando sudo
solicitará sua senha. Digite sua senha e pressione Enter.

2. Em seguida, execute o comando abaixo para instalar os pacotes necessários para habilitar seu PC como cliente NFS. Aguarde a instalação ser concluída.

3. Em seguida, crie uma pasta onde você irá montar o compartilhamento NFS. Execute os comandos abaixo para fazer isso.
Se não houver erros, como na captura de tela que você vê abaixo, então você montou com sucesso o compartilhamento NFS no seu diretório local.

4. Agora, teste seu acesso ao compartilhamento NFS listando seu conteúdo.

Alternativamente, execute o comando abaixo se preferir abrir a localização do compartilhamento NFS usando o navegador de arquivos padrão.

5. Opcionalmente, para permitir que usuários não administradores tenham acesso ao compartilhamento NFS, execute o comando abaixo no terminal. Este comando habilita as permissões de leitura, escrita e execução para a pasta NfsMount recursivamente para todos os usuários.
Conclusão
Implantar um Servidor NFS no Windows para compartilhar arquivos entre computadores com sistemas operacionais diferentes é uma solução rápida e conveniente. E este tutorial lhe deu o conhecimento fundamental sobre como instalar, configurar e acessar compartilhamentos de servidor NFS no Windows.
O que você aprendeu aqui são apenas conceitos básicos para começar com compartilhamentos NFS. Talvez, se quiser ir mais longe, tente configurar o acesso de usuário do UNIX não mapeado ou configurar o mapeamento de conta NFS usando AD DS. Obrigado por ler!