salut à tous,
voila je me demandait ce qui avait changé dans vsftpd 2.0.2 par rapport à la version présente dans debian (1.0.0) au niveau des utilisateurs virtuels. Jusqu'a aujourd'hui j'utilisais des utilisateurs virtuels et une base pam générée avec db3_load. ça marchait nickel.
j'ai installé la version 2.0.2 car j'ai besoin d'utiliser l'option user_config_dir qui permet d'appliquer des options spécifiques à un utilisateur (prioritaire par rapport aux options par default, par exemple permettre l'écriture à un seul utilisateur)
voici mon fichier de conf qui marchait avec la version 1.0.0 (avec la fameuse option en commentaire) :
anonymous_enable=no
nopriv_user=chrvsftp
secure_chroot_dir=/var/run/vsftpd
local_enable=YES
chroot_local_user=YES
guest_enable=YES
guest_username=ftpuser
#user_config_dir=/etc/vsftpd_user_conf/
ascii_upload_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
write_enable=YES
pam_service_name=vsftpd
ftpd_banner=Bienvenue !
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
j'ai désinstallé la version 1.0.0 et installé la 2.0.2 à partir des sources et maintenant lorsque je veux me connecter, je me logue avec un nom et un passe de la base pam et je me fait geter !
$ ftp 127.0.0.1
Connected to 127.0.0.1.
220 Bienvenue !
Name (127.0.0.1:steph): toto
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
le pire c'est que si je me connecte en root ou en autre utilisateur local ça marche !
si je réinstalle la version 1.0.0 de debian, ça marche !
;(
z'avez une idée ??
# Idées ...
Posté par Laurent Mutricy . Évalué à 2.
et puis pour savoir ce qui a changé depuis la 1.0.0 voir le changelog :
ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.0.1/Changelog(...)
:)
bon courage
[^] # Re: Idées ...
Posté par smorico . Évalué à 2.
# ldd vsftpd
libdl.so.2 => /lib/libdl.so.2 (0x4001e000)
libnsl.so.1 => /lib/libnsl.so.1 (0x40022000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40036000)
libutil.so.1 => /lib/libutil.so.1 (0x40046000)
libcap.so.1 => /lib/libcap.so.1 (0x40049000)
libc.so.6 => /lib/libc.so.6 (0x4004d000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4016a000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
La librairie pam n'etait pas chargée ! Nomal que ça marchait pas ;)
Il m'a suffit d'installer libpam0g-dev avant la compilation :D
Pas évident à voir vu qu'il n'y a pas de script ./configure !
now,
# ldd vsftpd
libpam.so.0 => /lib/libpam.so.0 (0x40016000)
libdl.so.2 => /lib/libdl.so.2 (0x4001e000)
libnsl.so.1 => /lib/libnsl.so.1 (0x40022000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40036000)
libutil.so.1 => /lib/libutil.so.1 (0x40046000)
libcap.so.1 => /lib/libcap.so.1 (0x40049000)
libc.so.6 => /lib/libc.so.6 (0x4004d000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4016a000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
:)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.