Hola amigos, hoy, vamos a instalar nfs
para Kali Linux. Nfs nos va a proporcionar la capacidad de compartir
carpetas y servicios en red.
En primer lugar, instalamos el kernel
de nfs:
apt-get install nfs-kernel-server
En segundo lugar, instalamos el
cliente:
apt-get install nfs-common
Iniciamos el servidor:
systemctl enable nfs-kernel-server
Creamos la carpeta para compartir
mkdir /srv/nfsroot
Para nfsroot
nfsroot es el árbol de ficheros del
servidor.
Editamos /etc/exports
no_root_squash: usará el UID
(identificador del usuario) y el GID (identificador del grupo) de
cada cliente.
no_subtree_check: Cuando se exporta un
subdirectorio, el servidor nfs comprueba si el fichero a compartir
esté en el subdirectorio exportado. Con no_subtree_check no lo
chequea.
Fsid=0 significa que el directorio
exportado actuará como raíz de cara al cliente.
Crossmnt permite que se muestren los
subdirectorios del directorio compartido, otra opción es poner
nohide en cada una de las carpetas a compartir.
Guardamos y cerramos.
Ponemos:
exportfs -ra
Cada vez que modificamos /etc/exports,
debemos actualizar el servidor con exportfs. La opción 'a' es para
exportar todo y la opción 'r' además, sincronizará los directorios
exportados /etc/exports con /var/lib/nfs/etab y los ficheros que se
encuentran en /etc/exports.d
Para el directorio de archivos
compartidos
Creamos el
directorio nfsshare
mkdir
/srv/nfsshare
chmod 777
/srv/nfsshare
Volvemos a
editar /etc/exports
exportfs -ra
Montaje nfs
Para montar las carpetas compartidas
mount -t nfs 127.0.0.1:/srv/nfsshare
/mnt
Con esto ya estaría.
¿Qué pasaría si estamos en un
equipo, que va a ser cliente, y queremos acceder a una carpeta que
tiene otro equipo, que sería el servidor?
mount -t nfs IP_SERVIDOR:/nfsshare /mnt
Por supuesto, en lugar de la IP del
servidor, puede ser un nombre de dominio.