permissão de NFS negada

8

Ao configurar o NFS e criar um arquivo no diretório compartilhado do cliente NFS, recebo a seguinte mensagem: permissão negada .

Minha configuração:

configuração do servidor nfs

link

configuraçãodoclientenfs

link

onde está o problema?

    
por Cocotuna 12.06.2013 / 20:22

2 respostas

14

Você precisa executar o comando no servidor depois de modificar o arquivo /etc/exports :

$ exportfs -a

Além disso, ao depurar problemas de conectividade com o NFS, você pode executar o comando showmount -e <nfs server> para ver quais montagens um determinado servidor está exportando.

exemplo

$ showmount -e cobbler
Export list for cobbler:
/cobbler/isos 192.168.1.0/24

serviços em execução em clientes nfs

Você precisa ter os seguintes serviços em execução para que os clientes possam se comunicar com o servidor NFS:

$ chkconfig --list|grep rpc
rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off
rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcsvcgssd      0:off   1:off   2:off   3:off   4:off   5:off   6:off

Assim como este:

$ chkconfig --list|grep nfs
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off

rpcinfo

Com os serviços acima em execução, você deve ser capaz de verificar se o cliente pode fazer chamadas de procedimento remoto (rpc) para o servidor NFS da seguinte forma:

$ rpcinfo -p cobbler
   program vers proto   port  service
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp    807  status
    100024    1   tcp    810  status
    100011    1   udp    718  rquotad
    100011    2   udp    718  rquotad
    100011    1   tcp    721  rquotad
    100011    2   tcp    721  rquotad
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100021    1   udp  60327  nlockmgr
    100021    3   udp  60327  nlockmgr
    100021    4   udp  60327  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   tcp  57752  nlockmgr
    100021    3   tcp  57752  nlockmgr
    100021    4   tcp  57752  nlockmgr
    100005    1   udp    750  mountd
    100005    1   tcp    753  mountd
    100005    2   udp    750  mountd
    100005    2   tcp    753  mountd
    100005    3   udp    750  mountd
    100005    3   tcp    753  mountd

montagem e módulos do kernel

Eu vejo o que você escreveu em uma resposta que você excluiu. Você deveria ter adicionado essa informação à pergunta!

Eu posso ver onde você estava ficando perplexo agora. Eu não acredito que você deveria estar montando usando:

$ mount -t nfsd ...

isso deve ser:

$ mount t nfs ... 

Tente mudar isso. Também vejo onde você estava ficando perplexo. Você não tem o módulo do kernel nfs carregado.

$ modprobe nfs
    
por 12.06.2013 / 21:04
0

O que eu descobri é que com o Ubuntu 15.04 atualizado até o final de abril. As unidades USB externas só podem ser compartilhadas via NFS se a unidade estiver montada no diretório inicial do usuário e NÃO nas pastas Música / Vídeo PADRÃO. Então ninguém: nogroup no servidor. O fsid = 0 para a raiz da exportação também deve existir. Tudo funciona. Eu posso fornecer amostras do primeiro cliente, depois do servidor.

Cliente - fstab
 server:/home/userid/MyMusic    /home/clientid/Music   nfs     auto       0       0
 server:/home/userid/MyVideo    /home/clientid/Videos  nfs     auto       0       0

Vou postar a seção do servidor como uma resposta separada, já que não tenho acesso ao diretório raiz

    
por 29.04.2015 / 00:38