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.