Precisa de permissão para o cliente Windows acessar o NFS do Linux [fechado]

4

Eu tenho um NFS do Linux, o / etc / exports é como abaixo:

/opt/nfs 10.8.0.0/20(no_root_squash, rw, sync)

Eu posso arquivos r / w de outras máquinas linux. No entanto, só tenho permissão de leitura no cliente Windows.

O que fiz na caixa do Windows Server 2012 R2 é instalar o 'Services for NFS' e usar o seguinte comando para montá-lo. Alguém pode apontar o que está errado?

Obrigado!

mount \10.8.0.2\opt\nfs X:

EDITAR:   Eu tentei usar mount -u:user -p:password \... com um usuário que eu criei idêntico tanto no lado linux e windows, ainda não funciona. Aqui está a mensagem do Windows:  Você precisa de permissão para executar esta ação  Você precisa de permissão do S-1-1-0 para fazer alterações neste arquivo

    
por Archer 13.04.2016 / 22:22

1 resposta

2

Aqui está um truque que encontrei para definir o UID e o GID padrão do cliente Windows para corresponder ao UID e ao GID do compartilhamento nfs. Aqui está um link para o artigo completo Windows 7: Client for NFS e Mapeamento de Nomes de Usuário sem AD, SUA e aqui estão os passos básicos.

1) Execute regedit na máquina Windows e localize HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default

2) Adicione dois valores DWORD: AnonymousUid e AnonymousGid

3) Defina esses valores para o UID e GID do proprietário do diretório linux compartilhado.

4) Reinicie o serviço Client for NFS ou reinicie o computador.

Exemplo de arquivo

*.reg para adição rápida:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default]
"AnonymousUid"=dword:000003e8
"AnonymousGid"=dword:000003e8
    
por 13.04.2016 / 23:15