problema login con vsftpd

Iniciado por fuenteRea, 16 Abril 2011, 22:14 PM

0 Miembros y 1 Visitante están viendo este tema.

fuenteRea

Hola,

cada vez que intento acceder a la ruta ftp://locahost desde mi ordenador, me pide user y password aunque permita la entrada de usuarios anónimos.

No obstante lo he configurado para no permitirlos, me creo un usuario que si tiene acceso, pero sin embargo me da error al acceder, no sé donde lo estoy haciendo mal.

Tengo dos archivos más
1.- vsftpd.user_list que es donde tengo el usuario y la contraseña que en principio puede acceder al servidor.

1.- vsftpd.chroot_list que es donde tengo el usuario y la contraseña que en principio NO puede acceder al servidor.

pero ni con uno ni con otro.


Dejo el contenido del archivo .conf

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO
#
# Uncomment this to allow local users to log in. DESCOMENTO PARA QUE PUEDAN CONECTARSE LOS USUARIOS LOCALES
local_enable=YES
#
# Uncomment this to enable any form of FTP write command. PERMITO SUBIR ARCHIVOS AL SERVER!!!!
write_enable=YES

# ELIMIARRRRRRRRRRRRRR
userlist_enable
pam_service_name=vsftpd
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
# anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
# anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# If enabled, vsftpd will display directory listings with the time
# in  your  local  time  zone.  The default is to display GMT. The
# times returned by the MDTM FTP command are also affected by this
# option.
use_localtime=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format.
# Note that the default log file location is /var/log/xferlog in this case.
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#



un saludo y gracias.
Una rosa es una rosa...

c0d3rSh3ll

si es que lo tienes configurado para solo usuarios locales, debes agregarlo al sistema.
prueba con tu usuario normal.


madpitbull_99

Si quieres activar el modo anonymous, la siguiente línea tienes que ponerla en "YES":

# Allow anonymous FTP? (Disabled by default)
anonymous_enable=[b]YES[/b]



En tu archivo de configuración vsftpd.conf tampoco veo la línea donde activas el acceso de invitado para los
usuarios definidos en chroot_list, deberás agregar la siguiente línea:

chroot_list_enable=YES

En el fichero chroot_list los nombres van cada uno en una línea (lo digo por si acaso).


usuario1
usuario2
usuario3


Luego tendrás que crear el usuario:

useradd -d /home/ftp/usuario1  \ > usuario1



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

fuenteRea

hola,

muchas gracias. Estoy intentando aprender, bueno he vuelto a instalar desde el principio.

He conseguido acceso de modo anónimo, puedo bajar cosas del servidor ftp pero no subirlas, he mirado y creo que puede ser normal por el tema de los permisos de la carpeta srv/ftp. El caso es que al cambiar los permisos, no permite acceder como usuario anónimo, no sé si esto es normal.

A lo que voy me gustaría eliminar la entrada de usuarios anónimos y pedir nombre usuario y contraseña. Aquí tengo un problema porque no encuentro información y la que hay es contradictoria porque según un manual en chroot_list nos encontramos los usuarios a los que no se permite acceso y ahora me dice madpitbull que es al contrario, personalmente me fio más de madpitbull.

En la chroot_list va asi no?

nombreusuario
contraseña
nombreusuario2
contraseña

¿Cómo puedo hacerlo?

¿Conocéis algún manual o algo que esté correcto para montar un servidor ftp?


PD: Mi última duda, no abro otro post porque solo es un comentario, me gustaría saber para que sirve vsftpd y apache. ¿Es necesario apache para tener el servidor ftp?

un saludo. Muchas gracias por las respuestas
Una rosa es una rosa...

c0d3rSh3ll

para poder subir debes descomentar esta linea

anon_mkdir_write_enable=YES

chroot es como una jaula donde se establecen los usuarios que no podran moverse por otros directorios a los que no se les haya habilitado.


vsftp es solo un demonio ftp, y apache es un demonio para web`s  una no necesita de la otra para funcionar.


fuenteRea

muchas gracias,

estoy intentando hacer un server ftp a mi gusto, a ver si me sale.

muchas gracias por la diferenciación de svftpd y apache2

un saludo.
Una rosa es una rosa...

madpitbull_99

Acabo de hacer un tutorial: Instalación de un servidor FTP en Linux (vsftpd).

Es bastante básico pero, tal vez te sirva de algo.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

fuenteRea

hola,

si, es muy básico, después de semana santa, hago un manual con un servidor parecido al mío.

un saludo!!
Una rosa es una rosa...

sanreikaj

Buenas Tardes,

Para quienes lean este post como yo buscando la solucion al problema, este se soluciona asignandole una shell valida al usuario.

En el archivo /etc/passwd verificar que el usuario que queremos se conecte tenga al final /bin/bash, con eso iniciara sesion sin problema.