Hola a todos!
Hasta el momento no conozco servidor de ftp de rápida instalación funcional que vsftp. Está presente en los repositorios de todas las distribuciones conocidas de GNU/Linux.
Lo vengo instalando desde el 2008, mas o menos, y hoy en mi trabajo me toca usarlo y siempre se me presentan los mismos problemas.
La implementación más reciente es de hace algunas horas y está levantado sobre Ubuntu 13.04 en Windows Azure.
A continuación, hay algunos problemas con su solución.
VSFTPD: “500 OOPS: priv_sock_get_cmd”
Es un bug que está presente en la versión 3.0.0 y corregido en la versión 3.0.2, que hace uso de un modulo del kernel (seccomp), pero solo si es 64 bits.
En el archivo /etc/vsftpd.conf se debe agregar la siguiente línea
seccomp_sandbox=NO
Luego reiniciar el servicio y funcionará.
Fixing 500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
Esto ocurre cuando el directorio del usuario donde se hace el chroot tiene permisos de escritura, pero no se establece en el archivo de configuración que se puede escribir en el directorio.
Agregar la siguiente linea en el archivo /etc/vsftpd.conf
allow_writeable_chroot=YES
Reiniciar el servicio y funcionará.
Error: Failed to retrieve directory listing
Error cuando no está bien configurado las características de servidor pasivo.
Agregar estas línas al archivo /etc/vsftpd.conf
connect_from_port_20=YES
pasv_enable=YES
pasv_addr_resolve=YES
pasv_address=ftp.miservidor.com
pasv_min_port=4040
pasv_max_port=4041
Abrir los puertos TCP 20, 4040 y 4041 en el firewall y reiniciar el servidor.
Eso
Chau!