Saltar la navegación

3.1.- Cliente NFS.

Instalar cliente NFS en equipo clienteLinux y montar recurso con mount

Instalar cliente NFS
root@clienteLinux:~# apt install nfs-common

Crear las carpeta donde se van a montar los recursos
root@clienteLinux:~# mkdir /mnt/nfs
root@clienteLinux:~# mkdir /mnt/nfs/lectura
root@clienteLinux:~# mkdir /mnt/nfs/escritura

Montar el recurso de lectura. Comprobar que se tiene lectura y no escritura
root@clienteLinux:~# mount -t nfs 192.168.100.103:/nfs/lectura /mnt/nfs/lectura
# Se comprueba que se puede leer el archivo saludo.txt creado en el servidor

root@clienteLinux:~# ls -l /mnt/nfs/lectura
total 4
-rw-r--r-- 1 root root 5 abr 23 11:56 saludo.txt

root@clienteLinux:~# cat /mnt/nfs/lectura/saludo.txt
hola
# Se comprueba que no se puede escribir:
root@clienteLinux:~# echo soyCliente > /mnt/nfs/lectura/cliente.txt
bash: /mnt/nfs/lectura/cliente.txt: Sistema de archivos de solo lectura

Montar el recurso de escritura. Se comprueba que se puede escribir
root@clienteLinux:~# mount -t nfs 192.168.100.103:/nfs/escritura /mnt/nfs/escritura
root@clienteLinux:~# echo soyCliente > /mnt/nfs/escritura/cliente.txt

Archivo /etc/fstab líneas para no montar cada vez que se inicia el PC

Para no tener que utilizar el comando mount en cada sesión, se añaden las líneas correspondienes en el archivo /etc/fstab

root@clienteLinux:~# sudo nano /etc/fstab
#Añadir las 2 líneas siguientes:
192.168.100.103:/nfs/lectura         /mnt/nfs/lectura           nfs       ro,intr,x-gvfs-show     0     0
192.168.100.103:/nfs/escritura      /mnt/nfs/escritura       nfs       rw,intr,x-gvfs-show     0     0

Observaciones sobre las opciones:

  • Se monta con sistema nfs, y las opciones son:
  • ro/rw (read only/ read write según permiso en carpeta de servidor)
  • intr: evita bloqueo en caso de error
  • x-gvfs-show: que se monte gráficamente, además de terminal

Al iniciar el equipo, además de tener acceso en terminal, en el explorador de archivos Nautilus, habrá un acceso directo a las 2 carpetas.