Configuración de Servidores NFS en Linux y Gestión de Recursos en Windows

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 5,13 KB

NFS en Linux: Protocolo de Transporte TCP y Características Principales

  • Sistema de archivos distribuido: Permite la gestión de archivos en red de forma centralizada.
  • Acceso remoto: Permite acceder a archivos remotos como si estuvieran almacenados en el disco local.
  • Modelo cliente-servidor: Estructura fundamental para la comunicación entre nodos.
  • Compatibilidad multiplataforma: Es compatible con sistemas operativos Linux, Windows y Mac.
  • Uso en entornos profesionales: Se utiliza ampliamente en redes de servidores basadas en Linux.

Configuración General de NFS

  1. Instalar el servicio NFS en el servidor.
  2. Crear los directorios que se van a compartir.
  3. Configurar permisos y propietarios de las carpetas.
  4. Exportar las carpetas mediante el archivo /etc/exports.
  5. Reiniciar el servicio NFS para aplicar cambios.
  6. En el cliente, realizar el montaje del recurso remoto.

Instalación del Servidor NFS (Debian/Ubuntu)

Para instalar el servidor, ejecute el siguiente comando:

apt install nfs-kernel-server

Creación de Carpeta Compartida y Asignación de Propietarios

  • Crear carpeta: mkdir /var/compartido
  • Asignar propietario: chown -R nobody:nogroup /var/compartido
  • Asignar permisos: chmod -R 777 /var/compartido

Archivo de Configuración de NFS

El archivo principal de configuración es: /etc/exports

Formato de configuración: carpeta IP(opciones)

Ejemplo práctico: /home 192.168.1.0/24(rw,sync,no_subtree_check)

Opciones Importantes en /etc/exports

  • ro: Permiso de solo lectura.
  • rw: Permiso de lectura y escritura.
  • sync: Escritura segura (opción establecida por defecto).
  • async: Escritura más rápida, aunque menos segura ante fallos.
  • subtree_check: Comprueba los permisos en los directorios superiores.
  • no_subtree_check: Mejora la velocidad al omitir la comprobación de subárboles.
  • root_squash: El usuario root del cliente se mapea al usuario sin privilegios nobody.
  • no_root_squash: El usuario root del cliente mantiene sus privilegios en el servidor.
  • all_squash: Todos los usuarios conectados se convierten en el usuario nobody.

Gestión del Servicio NFS

Utilice los siguientes comandos para administrar el estado del servidor:

  • systemctl status nfs-kernel-server
  • systemctl start nfs-kernel-server
  • systemctl stop nfs-kernel-server
  • systemctl restart nfs-kernel-server

Configuración del Cliente NFS en Linux

  • Instalar el paquete cliente: apt install nfs-common
  • Crear el punto de montaje: mkdir -p /mnt/nfs/compartido
  • Montar el recurso remoto manualmente: mount -t nfs 192.168.1.13:/var/compartido /mnt/nfs/compartido
  • Configurar el automontaje mediante /etc/fstab: Añada la siguiente línea: 192.168.1.13:/var/compartido /mnt/nfs/compartido nfs auto 0 0

Administración de Recursos en Windows

Control de Acceso y Seguridad

  1. SID (Security Identifier): Identificador único asignado a cada usuario o grupo.
  2. DACL (Discretionary Access Control List): Lista que define quién tiene acceso al objeto.
  3. ACE (Access Control Entry): Reglas específicas que permiten o deniegan permisos dentro de una DACL.

Acceso y Gestión de Recursos Compartidos

  • Acceso a recursos: Se realiza mediante la sintaxis \\IP_equipo\nombre_recurso
  • Visualizar recursos compartidos: net share
  • Crear un recurso compartido desde la consola (CMD): net share Nombre=Ruta (Ejemplo: net share datos=C:\datos)

Tabla de Referencia de Permisos Octales

NúmeroPermisosExplicación Detallada
0---Ningún permiso asignado
1--xSolo permiso de ejecución
2-w-Solo permiso de escritura
3-wxPermisos de escritura y ejecución
4r--Solo permiso de lectura
5r-xPermisos de lectura y ejecución
6rw-Permisos de lectura y escritura
7rwxControl total: lectura, escritura y ejecución

Entradas relacionadas: