Hola amigos y amigas, os cuento, siguiendo con el tema del enjaulado del servidor VSFTPD, en esta ocasión vamos a montar un servicio NFS para compartir carpetas entre sistemas Unix/Linux, también instalaremos SAMBA que nos permitirá que las carpetas que compartamos sean visibles desde Windows, y por último vamos a enjaular en un usuario virtual la carpeta NFS pero con un truco, la montaremos primero mediante NFS en un directorio dentro de la ruta del home de los usuarios virtuales, así que…. EMPEZAMOS.

Instalación del servicio NFS

Para ello utilizaremos el comando

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

1.PNG

Crear los directorios necesarios

En este caso yo usaré la ruta de directorio /var/NFS/ , pero podéis usar la que os convenga más.

sudo mkdir /var/NFS

sudo chmod -R 777 /var/NFS

sudo chown nobody:nogroup /var/NFS

2.PNG

Configuración de /etc/exports

sudo nano /etc/exports 

3

Añadiremos la última línea o el path de vuestra  carpeta a compartir

/var/NFS *(rw,sync,no_subtree_check)

4

Reiniciar el servicio

sudo service nfs-kerner-server restart 

5.PNG

Configuración del cliente NFS

Instalación del servicio

sudo apt-get install nfs-common rpcbind

6

Creación del directorio y montaje de la carpeta

Crearemos el directorio donde montaremos la carpeta, le daremos permisos y por último lo montaremos

sudo mkdir  -p /mnt/nfs/var/NFS

sudo chmor -R 777 /mnt/nfs

sudo mount -t nfs 192.168.1.128:/var/NFS /mnt/nfs/var/NFS

7

Instalación y configuración de SAMBA

Bien pues en este caso compartiremos por SAMBA la misma carpeta que hemos creado para compartir con NFS, vamos a ello.

Instalación

Para llevar a cabo esta instalación utilizaremos este comano:

sudo apt-get install samba system-config-samba

9

Configuración del archivo /etc/samba/smb.conf

sudo nano /etc/samba/smb.conf

10.PNG

Líneas en el documento a modificar

Reiniciar el servicio

sudo service samba restart

11.8.PNG

Enjaulamiento del usuario nfs en la carpeta compartida /var/NFS

creación del usuario virtual ftpuser

sudo htpasswd -d /etc/vsftpd/ftp.passwd ftpuser

12

Creación del archivo de configuración de path

sudo nano /etc/vsftpd_user_conf/ftpuser

99

añadir es este archivo esta línea

local_root=/etc/ftp/virtual/nfs

13.PNG

Creación del directorio en el directorio de directorios virtuales

100

sudo mkdir /etc/ftp/virtual/nfs

Montar la carpeta manualmente

sudo mount -t nfs 192.168.1.128:/var/NFS /etc/ftp/virtual/nfs/

14

Montar la carpeta en el arranque de forma automática

sudo nano /etc/init.d/rc.local

15

dejar este archivo de esta manera

16.PNG

Reiniciar el servicio

sudo service vsftpd restart

17

Anuncios