NFS en Debian - Ubuntu - LinuxMint - Xanadu




NFS (sistema de archivos de red _= Network File System): Protocolo que permite acceso remoto a un sistema de archivos a través de la red. Todos los sistemas Unix pueden trabajar con este protocolo; cuando se involucran sistemas Windows, debe utilizar Samba en su lugar.

El NFS es protocolo de nivel de aplicación, según el Modelo OSI. Básicamente NFS permite, a equipos que emplean Linux como sistema operativo, compartir y conectarse a carpetas compartidas entre sí. Es el sistema nativo que utiliza Linux para compartir y acceder a carpetas compartidas en la red.

NFS Linux

Ahora, para poder usar el servicio de compartir carpetas en la red mediante NFS, en el equipo que fungirá como servidor se necesita instalar el paquete del servidor NFS.

Lo común es que todos los equipos dispongan del paquetes servidor de NFS, debido que puede ser necesario el compartir alguna carpeta. Cabe destacar que un equipo tenga instalado el servidor NFS, no implica que esté compartiendo su sistema de archivos en la red. Para ello es necesario configurar y arrancar el servicio.

El servidor NFS es parte del núcleo Linux; en los núcleos que Debian provee está compilado como un módulo de núcleo. Si es necesario ejecutar el servidor NFS automáticamente al iniciar, se debe instalar el paquete nfs-kernel-server; contiene los scripts de inicio relevantes.

Abrimos consola (terminal) y ejecutamos como sudo en la máquina servidor:

 apt-get install nfs-kernel-server nfs-common

Una vez hemos instalado ambos paquetes procedemos a configurar:

Indiquemos cuales carpetas deseamos compartir y cuales usuarios accederan a ellas con permisos de solo lectura o de lectura y escritura. También existe la posibilidad de establecer desde qué IP/Máquina es posible conectarse.

Estas opciones se configuran en el archivo /etc/exports

# Archivo de configuración del servidor NFS

/etc/exports

En cada línea del archivo de configuración del servidor NFS /etc/exports, se puede indicar:

  • La carpeta que se quiere compartir
  • El modo en que se comparte (solo lectura 'ro' o lectura y escritura 'rw' )
  • Desde qué PC o PCs se permite el acceso (nombre o IP del PC o rango de IPs)

A continuación mostramos un sencillo archivo /etc/exports para configurar algunas carpetas compartidas

# Compartir la carpeta home del servidor
# la carpeta compartido debe existir

# cambiar USUARIO por el nombre de usuario donde comparte
# Compartir carpeta /home/USUARIO/Descargas/musica a un equipo como 'solo-lectura'
home/USUARIO/Descargas/musica 192.168.0.121(ro)

# en modo lectura y escritura y accesible desde la red 192.168.0.0/24
/var/www/html 192.168.0.0/255.255.255.0(rw)

Importante: Los permisos de compartición por NFS no excluyen a los permisos del sistema unix sino que prevalecen los más restrictivos.

Importante:Cuando se comparte por NFS, se recomienda restringir al máximo los permisos. Si los usuarios no tienen la necesidad de escribir, debemos compartir con permiso de 'solo lectura'. Si los usuarios solo se conectan desde nuestra red 172.16.15.0/24, debemos permitir el acceso sólo desde dicha red.

Reiniciamos el servicio con la nueva configuración

service nfs-kernel-server restart

Hacemos que arranque automáticamente al inicio

update-rc.d nfs-kernel-server defaults

Ahora nos dedicamos al Cliente

En las máquinas clientes solo instalamos:

apt-get install nfs-common

Debemos montar la carpeta compartida en nuestro sistema de archivos. De ésta manera, el acceso a la carpeta compartida es exactamente igual que el acceso a cualquier otra carpeta de nuestro disco duro.

Ejecutamos:

#Mostrar las carpetas exportadas por el servidor NFS
showmount -e ip-del-servidor

#Montar carpeta compartida por NFS
mount -t nfs ip-del-servidor:/home /mnt/home-server

Podemos comprobar que nuestra carpeta /home-server contiene la información de la carpeta /home del servidor. Si disponemos de permisos de lectura y escritura, podemos incluso crear o modificar los archivos dentro de nuestra carpeta /home-server y los cambios se estarán guardando realmente en la carpeta /home del servidor compartida.

Editemos el archivo /etc/fstab

nano /etc/fstab

Y añadimos

ip-del-servidor:/home /mnt/home-server nfs

Ejecutamos

mount -a

Bibliografía:
debian.org
howtoforge.com
wiki.debian.org/



Otras artículos de interés:

Instalar tipos de letras (Font) en Linux - Debian | LinuxMint | Xanadu
Todas la distribuciones derivadas de Debian poseen fuentes (Fonts) preinstaladas, ocasionalmente algunas no son instaladas por default aún de ser necesarias por ser privativas, tal es el caso de Microsoft TrueType. ...
Implementación efectiva de IDS
Los sniffers e IDS examinan, registran, o actúan sobre el tráfico de red. Prepararse para implementar un sistema de detección de intrusos, o IDS, como parte de su estrategia integral de seguridad, significa conocer a fondo la arquitectura de su re...
Principios Básicos de las SubRedes
He decidido escribir unas pocas líneas que ilustren el concepto de subredes y máscaras de red (más que nada porque me he encontrado muchísima gente que no conoce el principio de las notaciones de las más...
Cómo CIFRAR una memoria USB (pendrive) con Ubuntu
Pasos a seguir 1. Instalar el paquete cryptsetup desde Synaptic o usando un terminal: sudo apt-get install cryptsetup 2. Insertá tu memoria USB. 3. Andá a Sistema > Administración >...
Actualizar al Kernel 3.2.6 en Ubuntu / LinuxMint
Novedades en el kernel 3.2.6: El Linux kernel 3.2.6 incluye las típicas correcciones de DRM, mejoras ALSA, algunas actualizaciones ARM y muchas otras correcciones pequeñas. Nota: Algunos drivers privativos pu...
Conocer Dispositivos USB, Unidades, Particiones en Linux - Debian - Ubuntu y Derivados
Para conocer que Dispositivos y particiones tenemos actualmente en nuestro sistema usaremos el comando lsblk. lsblk nos da información sobre los dispositivos de bloques de nuestro sistema. Lee la inform...
Los Spyware: Troyanos del lado de la empresa
Siempre han existido, pero ahora se empiezan a publicitar con eufemismos como software de monitorización, software para el control parental o software para el control de la productividad. Se trata del, llamado abiertamente, Spyware: software para e...
Instalando Ubuntu desde Windows
A todos mis compañeros y amigos desde hace algún tiempo le he sugerido que usen a Linux como su sistema operativo y que dejen a un lado el lado seguir usando el Micsoft Windows aunque sea crakeado. Esta solución bastante sencilla ...
La privacidad en la Nube no es tal! (Sistema de Correo - Almacenamiento de Archivos - Mensajería)
Mucho se ha hablado de las politicas de uso de diferentes sistema de almacenamiento en la nube (incluyendo sistemas de correo), y todas las empresas como Google, Yahoo, Hotmail, Facebook, Apple, Twitter entre otras gritan a viva voz que sus sistem...
Protecciones extras y optimizaciones para nuestro Linux
Unas de las cosas geniales de cualquier distribución linux es que podemos mejorar optimizar su configuración por defecto. Para ello en esta oportunidad editaremos: el archivo: /etc/sysctl.conf Abrimos la consola: ...

Brindanos
un o una


Redes Sociales

Publicidad


Gana Bitcoins desde tu casa

Categorías


Planeta Vaslibre

Blog Roll




Nube de tags

  • anonimato
  • anonimo
  • antivirus
  • apache
  • blog
  • bsd
  • bug
  • centos
  • chrome
  • cifrado
  • computer
  • debian
  • exploits
  • fedora
  • fice
  • firefox
  • forense
  • freebsd
  • gentoo
  • github
  • gnome
  • gnu
  • gpl
  • gtk
  • hack
  • hacking
  • hosting
  • informatica
  • internet
  • isos
  • libre
  • licencias
  • linux
  • linuxmint
  • lxde
  • micros
  • mint
  • mit
  • mozilla
  • mysql
  • nfs
  • noticia
  • opensource
  • pgp
  • php
  • sabayon
  • seguridad
  • system
  • tecnologia
  • thunar
  • thunderbird
  • tor
  • troyanos
  • tware
  • ubuntu
  • underground
  • vaslibre
  • virus
  • viserproject
  • vivaldi
  • vulnerabilidades
  • web
  • website
  • windows
  • xanadu
  • xfce
  • xombra