NFS compartilham do OS X Snow Leopard para o Ubuntu Linux

3

Estou tentando compartilhar alguns arquivos em um Mac que esteja executando o Snow Leopard com um Ubuntu Linux.

A solicitação de montagem obtém uma "permissão negada" e um log do sistema do cliente contém "host xx requer uma autenticação mais strong"

Eu já vi esse problema referenciado em outro lugar, mas não há solução. Isso é um truque uma rede doméstica, e eu realmente quero "apenas fazê-lo" e maldita as falhas de segurança.

    
por ddyer 01.09.2010 / 20:53

2 respostas

5

O mesmo erro aqui, exceto que a instância do Linux está sendo executada em uma máquina virtual ( QEMU ). Adicionar -o nfsvers=3 não ajuda; mount -v mostra claramente que a negociação do protocolo está ocorrendo e é bem-sucedida.

O problema é que a solicitação de montagem vem de uma porta sem privilégios; colocando

nfs.server.mount.require_resv_port = 0

em /etc/nfs.conf no Mac e notificando o servidor em execução ( sudo nfsd update ) corrige isso para mim.

Nota: aqui está o que o man page tem a dizer sobre essa opção e suas implicações de segurança:

 nfs.server.mount.require_resv_port
          This option controls whether MOUNT requests are required to
          originate from a reserved port (port < 1024).  The default value
          is 1 (yes).  Many NFS server implementations require this
          because of the false belief that this requirement increases
          security.
    
por 22.01.2011 / 17:23
0

Você provavelmente está usando o NFSv4, que implementa kerberos. Tente especificar a versão do nfs para 3 no seu comando mount & veja se funciona. Além disso, você sabe que o UID / GID precisa ser idêntico em ambos os sistemas, certo?

    
por 01.09.2010 / 22:06

Tags