No consigo hacer que funcione correctamente el servidor VSFTPD con usuarios Fantasma

Buenas a todos, estoy estudiando el modulo de informática y nos enseñaron ha instalar y configurar el vsftpd pero de la forma mas básica, me gusto y me puse a investigar un poco haber que otras cosas podía hacer, encontré el tutorial sobre usuarios Fantasma y me puse ha hacerlo, el problema que tengo es que no consigo loguear a ningún usuario, cuando inicio el servicio con "/etc/inid.d/vsftpd start" me lo inicia correctamente, pero cuando meto el comando "ftp 127.0.0.1" no me deja loguearme.
¿Alguien podría darme alguna pista sobre que estoy haciendo mal?.

Un saludo

por la avalancha de datos que nos das te diría así como así (al vuelo) que pruebes con :

ftp localhost

Lo siento, se me olvido que la gente no es adivina , haber el servidor lo he configurado siguiendo este tutorial:

http://www.esdebian.org/articulos/24066/configuracion-vsftpd-usuarios-fa...

Y las pruebas que he intentado hacer son las siguientes:

- en la terminal: $ ftp 127.0.0.1, $ ftp localhost, $ ftp 192.168.1.21, $ ping 192.168.1.21
- en un cliente ftp: conexión servidor 192.168.1.21:20 user:usuario1 pass:****

La distribución que uso es ubuntu 8.10

Un saludo

PD: perdonar si se me olvida decir algo, no estoy muy acostumbrado a preguntar en foros y no se muy bien que mas datos necesitais.

Lince escribió:

Lo siento, se me olvido que la gente no es adivina , haber el servidor lo he configurado siguiendo este tutorial:

http://www.esdebian.org/articulos/24066/configuracion-vsftpd-usuarios-fa...

Y las pruebas que he intentado hacer son las siguientes:

- en la terminal: $ ftp 127.0.0.1, $ ftp localhost, $ ftp 192.168.1.21, $ ping 192.168.1.21
- en un cliente ftp: conexión servidor 192.168.1.21:20 user:usuario1 pass:****

La distribución que uso es ubuntu 8.10

Un saludo

PD: perdonar si se me olvida decir algo, no estoy muy acostumbrado a preguntar en foros y no se muy bien que mas datos necesitais.

El buen articulo que mencionas ,esta desactualizado. Quizá el asunto pase por ahí

Lo muevo al subforo ubuntu.

caliban escribió:

El buen articulo que mencionas ,esta desactualizado. Quizá el asunto pase por ahí

Y donde está el actualizado?
Saludos

Neo escribió:
caliban escribió:

El buen articulo que mencionas ,esta desactualizado. Quizá el asunto pase por ahí

Y donde está el actualizado?
Saludos

Por ejemplo:

Para indicarle los usuarios que queremos, hacemos uso de db3 (Berkereley db), sino lo tenemos instalado, hacemos:

      # apt-get install libdb3

En su momento ,por desconocimiento ,me encontre que eso no funcionaba ,hasta que di que tenia que instalar

db4.6-util  libdb 4.6

Además de haber buscado unos cuantos artículos ,para darme cuenta que habia que hacer algún otro agregado al final de Vsftpd.conf
habría que ver el paso a paso de como hiciste todo ,para comparar.
En mi caso hice diez intentos hasta que funcionara .(por supuesto,producto de mi propia incapacidad y no del citado artículo)

Bueno los pasos que segui son los mismos que el tutorial, os pongo a continuación el contenido de los archivos de configuración por si tengo algun fallo:

--users--

usuario1
1234

--vsftpd.conf--

listen=YES
#listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=NO
#local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
ftpd_banner=Bienvenido al FTP de Sistemas de Telecomunicaciones Levante.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
guest_enable=YES
guest_username=fantasma
#chroot_list_enable=NO
#chroot_list_file=/etc/vsftpd.chroot_list
user_config_dir=/etc/vsftpd/users/.
#ls_recurse_enable=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

--/etc/vsftpd/users/usuario1--

dirlist_enable=YES
download_enable=YES
local_root=/home/ftp/usuario1
write_enable=NO
anon_world_readable_only=NO

--/etc/vsftpd/denied_users--

(esta en blanco porque no se muy bien en que formato tengo que poner los usuarios)

Un saludo

Hola.
Nunca he instalado este servidor ftp, pero es posible que tenga que ver con el archivo /etc/ftpusers, el cual indica los usuarios que no pueden acceder al mismo. De todas formas deberías probar tambien el ftp "desde fuera" y no solo desde la red local, eso te podría orientar sobre la raiz del problema.
Suerte.

Te pongo una configuración básica que he probado y funciona

listen=YES
local_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
pam_service_name=vsftpd
ftp_username=ale
guest_enable=YES
guest_username=virtual2
user_config_dir=/etc/vsftpd/users  # ←←← fijate como tenes ésto  
local_enable=YES

En cuanto al archivo de usuarios /etc/vsftpd/users ,,,dentro un archivo de texto simple por cada usuario :
Usuario 1

dirlist_enable=YES
download_enable=YES
local_root=/home/ftp
anon_upload_enable=YES
anon_world_readable_only=YES
write_enable=YES

Otro archivo de te xto simple
Usuario2

dirlist_enable=YES
download_enable=YES
local_root=/home/ftp
anon_upload_enable=YES
anon_world_readable_only=YES
write_enable=YES

Y asi por cada usuario que esta en la lista ;que previamente confeccionaste al crear la base de datos ,de usuarios :

# nano  users

Y dentro :

usuario 1
contraseña
usuario 2
contraseña


Y luego la base de datos

db4.6_load  -T -t hash -f users /etc/vsftpd_login.db

De todos modos , intenta pegar acá el resultado que te muestra al intentar hacer una sesion de ftp en un terminal .