Buenas señores.
Tengo un ligero quebradero de cabeza intentando crear un servidor ftp que funcione correctamente.
Tengo montado un servidor con ubuntu.
Instalado el ftp VSFTPD
Configurado de la siguiente manera:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=777
pasv_enable=YES
pasv_max_port=51000
pasv_min_port=50000
port_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Entrando al ftp server de Giorgi.
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
Ahora en ubuntu, tengo un usuario "webmaster" especialmente creado para el ftp, con el cual se conecta directamente a su carpeta local que esta en "/home/webmaster". El contenido de este directorio es el siguiente:
drwxr-xr-x 3 webmaster web 4096 2009-04-03 21:02 .
drwxr-xr-x 5 root root 4096 2009-04-03 19:46 ..
-rw-r--r-- 1 webmaster web 220 2009-04-03 19:03 .bash_logout
-rw-r--r-- 1 webmaster web 3115 2009-04-03 19:03 .bashrc
lrwxrwxrwx 1 webmaster web 26 2009-04-03 19:03 Examples -> /usr/share/example-content
-rw-r--r-- 1 webmaster web 675 2009-04-03 19:03 .profile
drwxr-xr-x 2 root root 4096 2009-04-03 21:02 www
De donde el directorio /www es donde esta redirigido apache.
En fin, lo que ocurre finalmente es que puedo conectar al servidor perfectamente desde otro pc, para descargar archivos no hay ningun tipo de problema, pero no puedo subir archivos.
En el router estan abiertos los puertos:
- 50000 al 51000 para la conexion pasiva.
- 20 y 21 para el ftp
- 80 para web.
Espero consejos