Para sistemas GNU/Linux hay muchos software servidores de FTP que nos pueden servir
para este tutorial, pero nos vamos a centrar en VSFTPD(Very Secure FTP Daemon),como
su nombre indica, es muy seguro, probablemente uno de los mas seguros del mercado y
muy fácil de configurar.
Procedemos a instalar el daemon:
apt-get install vsftpd
El fichero de configuración está en /etc/vsftpd.conf.
Vamos a ver unas de las directivas que nos pueden interesar.
anonymous_enable = YES - Permite el acceso sin cuenta al servidor.
local_enable = YES - Con esta directiva los usuarios locales al sistema podrán inicia
r
sesión en el servidor FTP, al iniciar
sesión el usuario será redireccionado a su carpeta
Podemos probar esta última directiva creando un usuario y logueandonos con él.
adduser demo
Se puede decir que prácticamente tenemos un servidor FTP funcionando, ahora solo falta
Creamos la carpeta ftp dentro de /home.
mkdir /home/ftp
Le cambiamos los permisos.
chmod 577 /sudo/ftp
Creamos la carpeta donde se subirán los archivos.
mkdir /home/ftp/incoming
Y le damos todos los permisos.
chmod 777 /home/ftp/incoming
Solo falta cambiar el propietario de dicha carpeta.
chown ftp /home/ftp
Si usáis Webmin para administrar el servidor, os recomiendo que instaléis el módulo vsftpd.
Para problemas que os pueden ocurrir, os recomiendo mirar y comprobar esta lista de errores.