Vsftp et user_config_dir, le fichier de config virtuelle n'est pas lu

Bonjour,
je suis sur une Debian Jessie avec un vsftpd 3.0.2.

J’ai, depuis plusieurs années, un vsftpd avec utilisateurs virtuels qui fonctionne très bien. Ce matin j’ai voulu configurer un nouvel accès d’utilisateur virtuel, or il ne le prend pas en compte. La connexion FTP arrive sur le dossier local_root de la configuration générale !

Il me semble que j’ai tout vérifié : les fichiers et les dossiers, ainsi que leurs droits, et que j’ai fait les bonnes opérations.
Le fichier de configuration virtuelle a le même nom que le login utilisateur, le nouvel accès a bien été pris en compte et le fichier db de vsftpd mis à jour avec db4.7_load.

Pour tester j’ai modifié temporairement le nom du dossier utilisateur virtuel d’un compte existant, or en lui redonnant son nom d’origine, la connexion FTP arrive également sur le dossier local_root de la configuration générale, même en ayant redémarré le service vsftpd.

Avez-vous une explication ? Une solution ?

Voici mes fichiers de configuration :

  • vsftpd.conf
    listen=YES
    use_localtime=YES
    nopriv_user=ftpsecure
    connect_from_port_20=YES
    ssl_enable=YES
    force_local_data_ssl=NO
    force_local_logins_ssl=NO
    ssl_tlsv1=YES
    ssl_sslv2=NO
    ssl_sslv3=NO
    ssl_ciphers=HIGH
    rsa_cert_file=/etc/vsftpd/ssl/vsftpd.pem
    require_ssl_reuse=NO
    debug_ssl=YES
    vsftpd_log_file=/var/log/vsftpd.log
    syslog_enable=NO
    xferlog_enable=YES
    log_ftp_protocol=YES
    anonymous_enable=NO
    anon_world_readable_only=NO
    local_enable=YES
    local_umask=022
    local_root=/var/www
    user_config_dir=/etc/vsftpd/users
    guest_enable=YES
    guest_username=virtual
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd.chroot_list
    allow_writeable_chroot=YES
    ftpd_banner=welcome to our ftp service.
    dirmessage_enable=YES
    message_file=.message
    dirlist_enable=YES
    ls_recurse_enable=YES
    secure_chroot_dir=/var/run/vsftpd
    pam_service_name=vsftpd
    tcp_wrappers=NO

    spec for future debian 9 update (vstfpd v3.0.3+)

    turn off seccomp filter

    #seccomp_sandbox=NO

    deny some users

    userlist_file=/etc/vsftpd/ftpusers
    userlist_enable=YES
    userlist_deny=YES

  • fichier de configuration virtuelle dans vsftpd/users
    local_root=/var/www/nom_du_dossier
    dirlist_enable=YES
    ls_recurse_enable=YES
    download_enable=YES
    anon_world_readable_only=NO
    write_enable=YES
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES
    file_open_mode=0755
    force_dot_files=YES
    virtual_use_local_privs=YES
    local_umask=022
    anon_umask=022