Forum Linux.debian/ubuntu vsftpd-2.0.2 et utilisateurs virtuels....

Posté par  .
Étiquettes :
0
8
jan.
2005
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  . Évalué à 2.

    Je serais d'avis de demander directement au mainteneur du packet debian après avoir été faire une tour sur http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=vsftpd(...) ou http://packages.qa.debian.org/v/vsftpd.html(...) .

    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  . Évalué à 2.

      c'est bon !

      # 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.