A finalidade deste serviço seria aperfeiçoar a montagem dos compartilhamentos para o usuário e diminuir utilização de recurso, imagine que toda vez que um usuário de seu departamento precisa-se de uma pasta que estaria compartilhada em seu servidor NFS, exemplo: /home/central/nfs, mas não estaria sempre disponível por questão de segurança e sim sobre demanda deste usuário. Segue um pequeno tutorial para faze-lo sem problemas.
Configurar serviço NFS
root@redhat::~ # echo "/share/ *(rw,no_root_squash)" > /etc/exports
Liberar no Selinux
root@redhat::~ # semanage fcontext -a -t public_content_rw_t /share'(/.*)?'
root@redhat::~ # restorecon -RFv /share/
Iniciar o serviço NFS
root@redhat::~ # service rpcbind start
root@redhat::~ # service nfs start
Colocar na inicialização o NFS
root@redhat::~ # chkconfig nfs on
root@redhat::~ # chkconfig rpcbind on
Verificar o serviço de NFS
root@redhat::~ # exportfs -av
Descomente as seguintes linhas para poder liberar no firewall as portas corretas
root@redhat::~ # vim /etc/sysconfig/nfs
root@redhat::~ # grep -v ^# /etc/sysconfig/nfs
RQUOTAD_PORT=875
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
Liberando regras no Iptables
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m multiport -p tcp --dports 111,2049,892,875,32803,32769 -j ACCEPT
iptables -A INPUT -m multiport -p udp --dports 111,2049,892,875,32803,32769 -j ACCEPT
Configurando o AutoFS
root@redhat::~ # vim /etc/auto.master
/home/central /etc/auto.nfs
root@redhat::~ # vim /etc/auto.nfs
nfs -rw,defaults,user localhost:/share/docs
Inicializando e deixando permanente o AutoFS
root@redhat::~ # service autofs stop && service autofs start
root@redhat::~ # chkconfig autofs on
Pronto!!!! Agora quando o usuário entrar na pasta “/home/central/nfs” estará entrado em um compartilhamento do seu NFS, lembre-se de setar todas as permissões para o usuário poder gravar e ler dentro deste diretório.