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
- Instalar el servicio NFS en el servidor.
- Crear los directorios que se van a compartir.
- Configurar permisos y propietarios de las carpetas.
- Exportar las carpetas mediante el archivo /etc/exports.
- Reiniciar el servicio NFS para aplicar cambios.
- 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-serversystemctl start nfs-kernel-serversystemctl stop nfs-kernel-serversystemctl 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
- SID (Security Identifier): Identificador único asignado a cada usuario o grupo.
- DACL (Discretionary Access Control List): Lista que define quién tiene acceso al objeto.
- 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úmero | Permisos | Explicación Detallada |
|---|---|---|
| 0 | --- | Ningún permiso asignado |
| 1 | --x | Solo permiso de ejecución |
| 2 | -w- | Solo permiso de escritura |
| 3 | -wx | Permisos de escritura y ejecución |
| 4 | r-- | Solo permiso de lectura |
| 5 | r-x | Permisos de lectura y ejecución |
| 6 | rw- | Permisos de lectura y escritura |
| 7 | rwx | Control total: lectura, escritura y ejecución |