Instalar y configurar ProFTPD en Ubuntu 14.04

Recientemente he necesitado instalar y configurar un servicio de FTP (File Transfer Protocol) sobre Ubuntu 14.04 Natty Narwhal. Para este propósito, he elegido ProFTPd. ProFTPd es un servidor FTP bajo licencia GPL y multiplataforma. Puede configurarse de una manera rápida y fácil. Además, soporta IPv6.Estos son los pasos a seguir para su instalación y configuración:

sudo apt-get install proftpd

A continuación se puede seleccionar «INETD» o «Independiente». Seleccionar «Independiente». Después, abrir el fichero /etc/proftpd/proftpd.conf y descomentar la línea DefaultRoot ~ , quedando como sigue:

# Use this to jail all users in their homes
DefaultRoot ~

Reiniciar el servicio, con sudo /etc/init.d/proftpd restart. Ahora ya puedes acceder por FTP a tu directorio HOME.

Opcionalmente, podemos crear un nuevo usuario:

sudo mkdir /home/usuarioftp

Lo añadimos al sistema

sudo useradd -d /home/usuarioftp -s /bin/false usuarioftp

y le asignamos una carpeta:

sudo chown -R usuarioftp /home/usuarioftp

Antes de proceder a establecer los permisos, necesitamos especificar contraseña del usuario:

sudo passwd usuarioftp

Ahora, añadimos al final del fichero proftpd.conf el siguiente bloque para limitar el acceso por FTP solo permitiendo el usuario que hemos creado:

AllowUser usuarioftp
DenyAll
 
RequireValidShell off

Y para terminar reiniciamos el servicio de ProFTPd para aplicar los cambios:

/etc/init.d/proftpd restart