VSFTPD, (o daemon FTP muy seguro), es un servidor FTP para sistemas tipo Unix, incluyendo Linux. Está licenciado bajo la GNU General Public License. Soporta IPv6 y SSL.

Para configurar lo primero que hay que hacer es instalar el paquete:

aptitude install vsftpd

Toda la configuración se encuentra en en el archivo /etc/vsftpd.conf, el cual editamos con nuestro editor preferido:

nano /etc/vsftpd.conf

Los parametros a configurar son los siguientes:

write_enable=YES

local_umask=022

chroot_local_user=YES

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

Lo demás lo podemos dejar como esta.

 

Luego creamos el usuario por el cual queremos ingresar y le colocamos la clave:

useradd -d /home/ftp/juan juan

Creamos la carpeta ftp y dentro de ella juan:

mkdir /home/ftp
mkdir /home/ftp/juan

Cambiamos el usuario y el grupo de la carpeta juan:

chown juan:ftp /home/ftp/juan

Le asignamos una clave al usuario juan:

passwd juan

Por seguridad podemos cambiar el shell del usuario juan, para que solo pueda ingresar por ftp y no pueda hacer mas nada.

 

Creamos la carpeta ftp en /bin/:

mkdir /bin/ftp

Luego editamos la linea del usuario en el archivo passwd y lo colocamos asi:

juan:x:1001:112:juan:/home/ftp/juan:bin/ftp

Reiniciamos el servidor ftp y listo:

service vsftpd restart

Si nos da algún error al ingresar, podemos probar quitandole los permisos w a la carpeta raíz del usuario y crear sub directorios con permisos para copiar en ellos.

chmod a-w /home/ftp/juan

Si deseamos acceder con este usuario desde afuera solo tenemos que abrir los puertos en nuestros router de la ip publica y hacer nat hacia el servidor interno.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *