Permissão NFS negada

10

Quando configuro o NFS e crio um arquivo no diretório compartilhado do NFS do cliente, recebo a seguinte mensagem: permissão negada .

Minha configuração:

servidor nfs de configuração

http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1

ss da configuração do servidor

cliente nfs de configuração

http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2

ss da configuração do cliente

Onde está o problema?

Cocotuna
fonte
Essas 2 imagens não dizem muito. Você pode fazer a showmount -e serverpartir do cliente e também a saída mount?
ott--
Em qual usuário você está conectado ao cliente? Se root, quais são suas opções de exportação NFS no servidor?
John
LENDA !!!!!! Eu tenho tentado montar um volume NFS do docker por dois dias agora, onde não vi no_all_squash até aqui! Tiro mano!
perseguiu

Respostas:

17

Você precisa executar o comando no servidor após modificar o /etc/exportsarquivo:

$ 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ê poderá verificar se o cliente pode fazer chamadas de procedimento remoto (rpc) para o servidor NFS da seguinte maneira:

$ 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 os módulos do kernel

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. Não acredito que você deva montar usando:

$ mount -t nfsd ...

deve ser:

$ mount t nfs ... 

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

$ modprobe nfs
slm
fonte
No cliente EU TENHO ESTA SITUAÇÃO [root @ Pippa salolas] # showmount -e IPSERVER clnt_create: RPC: Porto falha mapeador - Não é possível receber: errno 113 (No route to host)
Cocotuna
Você precisa estar executando nfslocke todos os rpc*serviços nos clientes.
slm
1
Veja minhas atualizações, verifique se elas estão em execução.
slm
1
Os daemons acima estão em execução? Também pode ser um problema de firewall. Se estiver ativado, você pode pará-lo temporariamente? /etc/init.d/iptables stop.
Slm
2
Fico feliz que você tenha resolvido o problema e não estou falando sério, mas no futuro, se você quiser participar deste site, será necessário fornecer mais informações e tentar não ficar frustrado. com perguntas de acompanhamento. Seus comentários sobre "YESSSSS" podem vir de sua frustração, mas podem ser interpretados como rudes com outras pessoas que estão apenas tentando ajudá-lo com seu problema! Eu poderia ter ajudado você com esse problema dias atrás, se você tivesse fornecido o feedback que estava solicitando várias vezes e, no entanto, você finalmente o postou como resposta e o excluiu no final.
Slm
0

O que 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 nas pastas NOT THE DEFAULT Music / Video. 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 e 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, pois ainda não tenho acesso ao diretório raiz

Robert
fonte