Não é possível acessar o compartilhamento NFS do Mac OS X

4

Estou tentando usar o NFS para compartilhar uma unidade externa montada em um servidor Ubuntu com um Mac executando o OS X 10.9.5. Não consigo acessar o ponto de montagem do Mac.

A linha relevante em /etc/exports é:

/mnt/goflex  (rw)

O comando que estou executando no Mac é:

sudo mount -t nfs TV:/goflex /private/goflex

Esta é a mensagem de erro que recebo:

mount_nfs: can't mount /goflex from TV onto /private/goflex: Permission denied

Quando executo o showmount -e TV no Mac, ele vê a exportação.

Alguém pode sugerir o que estou fazendo errado?

    
por Rónán Kennedy 16.12.2014 / 06:34

1 resposta

0

Eu me deparei com esse mesmo problema ao tentar montar um diretório do repositório git do Ubuntu para o OSX 10.10.3.

Houve várias coisas que fiz para que isso funcionasse:

  1. Eu configurei um novo grupo no Ubuntu chamado compartilhado , ao qual eu adicionei um novo usuário com o mesmo nome do meu usuário OSX. Eu também alterei a propriedade do grupo do meu repositório git para shared . Eu usei o uid e gid para estes no próximo passo.
  2. Como você, configurei a exportação do NFS e a verifiquei usando showmount . No entanto, além de rw , incluí também o seguinte: (rw, sync, no_root_squash, no_subtree_check, inseguro, anonuid = < < uid > >, anongid = < & lt ; gid > >) . Eu li em algum lugar que inseguro é especialmente importante quando se lida com macs (algo sobre restrições de porta tcp). Sem essa opção, você provavelmente terá "operação não permitida" ao montar.
  3. Escreveu o caminho do diretório maldito corretamente - isso acabou por ser o problema mais óbvio, mas levou mais tempo para descobrir. Parece que, se o diretório de origem na solicitação NFS não existe, você obtém uma "permissão negada" em vez da mais intuitiva "diretório não existe".
por killthrush 25.06.2015 / 15:42

Tags