Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 30-08-2017 14:12:33

esaaix
Membre
Inscription : 30-08-2017

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

Hors ligne

Pied de page des forums