|
|
|
|
Administración de Sistemas Operativos
| ||
| Inicio ASO | Aula Virtual |
Contenido |
Las siglas NFS provienen del inglés Network File System(Sistema de archivos de red). NFS es un sistema de archivos distribuido para un entorno de red de área local. Posibilita que distintas máquinas UNIX conectadas a una misma red accedan a ficheros remotos como si se tratara de locales.
NFS trabaja en el pueto 2049. Por lo tanto se recomienda limitar el uso de este puerto mediante iptables.
Para iniciar el servicio nfs debe ejecutar el siguiente comando:
service nfs start Inicio de los servicios NFS: [ OK ] Iniciando cuotas NFS: [ OK ] Inicialización del demonio NFS: [ OK ] Inicialización de NFS mountd: [ OK ]
Además, puede configurar que el servicio se ejecute automáticamente al iniciar el sistema con el comando ntsysv
Para indicar los directorios que se desean compartir hay que modificar el fichero /etc/exports de la siguiente forma:
<directorio> <IP>(permisos) <IP>(permisos)...
Por ejemplo
/datos 192.168.20.9(rw) 192.168.20.8(ro)
Los permisos que se pueden establecer son:
La carpeta se comparte sólamente a la IP establecida en el fichero /etc/exports por el usuario nfsnobody. De forma que la carpeta que estas compartiendo tiene que tener los permisos para el usuario nfsnobody. Por ejemplo, se puede ejecutar:
chmod 660 /datos -R chown nfsnobody /datos -R chgrp nfsnobody /datos -R
Como el usuario nfsnobody tiene un UID y GUID diferente en cada equipo es recomendable asignarle el mismo identificador modificando los ficheros /etc/passwd y /etc/groups tanto en los equipos clientes como servidores
Para montar el sistema de ficheros en el cliente hay que ejecutar:
mount 192.168.20.100:/datos /mnt/trabajo
donde:
Para montar el sistema de ficheros de forma automática hay que modificar el fichero /etc/fstab añadiendo la siguiente linea
192.168.20.100:/datos /mnt/trabajo nfs rw,hard,intr 0 0
donde:
NOTA: Cuidado al modificar el fichero /etc/fstab
NOTA2: Lógicamente hay que tener abierto en el servidor el puerto NFS