NFS (Network File Sistem o Sistema de Ficheros de Red) es una solución ofrecida por los sistemas operativos UNIX/Linux para compartir archivos en redes TCP/IP. Fue desarrollado por SUN Microsystems bajo licencia GPL, lo que facilitó que se convirtiera en un estándar a la hora de convertir archivos en red.
Comenzamos por instalar en la máquina que comparte(Server) algunos paquetes necesarios.
sudo apt-get install nfs-kernel-server nfs-common portmap
Creamos la carpeta a compartir
mkdir /home/nova/compartida
Editmos el archivo exports de la siguiente manera:
nano /etc/exports
En dicho archivo incluimos al final la dirección de la carpeta antes creada y que va ha ser compartida, el rango de IP de las máquinas que se pueden conectar a ella y los permisos, quedaria algo asi:
/home/nova/compartida 192.168.0.1/24(rw,sync,no_root_squash)
Ahora editaremos el archivo hosts.allow para que todos los pc de la red tengan acceso a esta carpeta, lo hacemos asi:
nano /etc/hosts.allow
Agregamos en lo último del documento
portmap:all
nfs:all
Damos permisos a la carpeta mediante el comando chmod
chmod 777 /home/nova/compartida
La carpeta ya queda de esta forma compartida, solo resta configurar los clientes que se conectaran a ella.
Ya en el cliente, instalamos los paquetes necesarios
sudo apt-get install nfs-common portmap
Creamos y damos permiso a la carpeta en la cual se montara el contenido de la antes compartida, esto lo hacemos de la siguiente forma:
mkdir /home/nova/compartida-client chmod 777 /home/nova/compartida-client
Por último montamos con el comando mount, 192.168.0.1 es el Ip del seridor que contiene la carpeta compartida
mount -t nfs 192.168.0.1:/home/nova/compartida /home/nova/compartida-client/
Espero les sea de ayuda.