Instalar y configurar un servidor NFS en Ubuntu nos permite compartir archivos en red de forma que aparentemente se los archivos se encuentren ubicados en el cliente. Esto es útil ya que nos permite la ejecución de programas directamente desde la carpeta compartida en el servidor, cosa que no es posible cuando se utilizan otras formas de compartir archivos como el servidor Samba.
Pasos para instalar el servidor NFS
En primer lugar, abrimos el terminal y nos logueamos como root en el equipo servidor.
Lanzamos el siguiente comando para instalar el servidor NFS:
apt-get install nfs-kernel-server
Posteriormente, creamos una carpeta para compartir:
mkdir /home/compartir
En este caso, le damos permisos de lectura, escritura y ejecución para todos los usuarios, con el siguiente comando de consola:
chmod 777 /home/compartir
chown nobody:nogroup /home/compartir
También podríamos compartir con permisos de lectura y ejecución. En cambio, compartir con solo lectura no nos permitiría aprovechar el potencial de NFS.
nano /etc/exports
/home/compartir 192.168.17.0/255.255.255.0 (rw,no_subtree_check,root_squash)
Para finalizar la configuración en el servidor, reiniciamos el servicio:
/etc/init.d/nfs-kernel-server restart
Montar carpetas NFS desde el cliente
Para montar las carpetas compartidas en el servidor NFS en el cliente, deberemos realizar las siguientes configuraciones e instalaciones.
En primer lugar nos logueamos como superusuario.
Actualizamos:
apt-get update
Instalamos el paquete nfs-common
apt-get install nfs-common
Finalizada la instalación, nos creamos la carpeta donde vamos montar la capeta compartida.
mkdir /carpeta_NFS
Por último, procedemos a la edición del archivo fstab. De esta forma, al iniciar el equipo se montará de forma automática la carpeta NFS compartida
nano /etc/fstab
Y escribimos la siguiente línea:
192.168.17.1:/home/compartir /carpeta_NFS nfs rw
Para finalizar, reiniciamos el equipo y comprobamos que la carpeta está siendo compartida.
Lectura recomendada
Instalar NFS es rápido y fácil, puedes probar a instalar más servicios:
¿Cómo instalar un servidor FTP en Ubuntu?