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