É um pouco embaraçoso admitir, mas tenho problemas em fazer com que meu servidor NFS exporte os diretórios corretos. Estou usando um CentOS 6.2 atualizado no cliente e no servidor.
O servidor está ativo e em execução, o firewall foi desativado durante os testes.
No lado do servidor, criei este /etc/exports
:
/home/user1/documents/ *(ro,sync)
este diretório é a raiz de um volume de uma invasão de software. mount
output da seguinte forma:
/dev/mapper/lvm--raid-lvol0 on /home/user1/documents type ext4 (rw,nosuid,nodev)
o comando showmount -e
no servidor mostra a saída correta:
Export list for servername:
/home/user1/documents (everyone)
Eu tento montar esse compartilhamento do cliente e obter a seguinte saída:
mount.nfs: access denied by server while mounting servername:/home/user1/documents
No entanto, quando olho para o servidor no arquivo /proc/fs/nfsd/exports
, vejo mais de um ponto de montagem, mas não o correto
# Version 1.2
# Path Client(Flags) # IPs
/ *(ro,root_squash,sync,no_wdelay,no_subtree_check,v4root,fsid=0,uuid=696f3ea6:3d7641f3:b6315631:bd63c833)
/home *(ro,root_squash,sync,no_wdelay,no_subtree_check,v4root,uuid=696f3ea6:3d7641f3:b6315631:bd63c833)
/home/user1 *(ro,root_squash,sync,no_wdelay,no_subtree_check,v4root,uuid=696f3ea6:3d7641f3:b6315631:bd63c833)
De onde vêm essas entradas e por que não há linhas começando com /home/user1/documents
? Eu tentei montar /home/user1
em vez de /home/user1/documents
do cliente e isso funciona de maneira estranha.
Os UIDs do usuário são os mesmos no servidor e no cliente. Poderia ser um problema que o diretório a ser exportado seja montado em si?
Editar
O arquivo /var/lib/nfs/xtab
está vazio.