coriolab
24/09/2014, 11h29
Bonjour,
j'ai configuré mon vsftpd pour avoir des users virtuels avec MySQL.
J'ai configuré vsftpd comme suit (j'ai supprimé les commentaires):
/etc/pam.d/vsftpd :
ET lors du login, dans /var/log/auth.log :
Je peux me connecter à l'utilisateur MySQL et lister sans problème la table users (test depuis la ligne de commande)
Pour l'utilisateur coriolab, le répertoire /home/coriolab existe (proprio ftp:users, droits 755), le fichier /etc/vsftpd/users/coriolab existe
Bref je bloque une idée ?
j'ai configuré mon vsftpd pour avoir des users virtuels avec MySQL.
J'ai configuré vsftpd comme suit (j'ai supprimé les commentaires):
Code:
listen=NO listen_ipv6=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES connect_from_port_20=YES idle_session_timeout=600 data_connection_timeout=120 nopriv_user=ftp chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd pam_service_name=vsftpd # Config pour les hotes virtuels guest_enable=YES guest_username=ftp local_root=/home/$USER virtual_use_local_privs=YES user_config_dir=/etc/vsftpd/users
Code:
auth required pam_mysql.so user=vsftpd passwd=mypass host=localhost db=ftp table=users usercolumn=username passwdcolumn=password onerr=succeed crypt=1 account required pam_mysql.so user=vsftpd passwd=mypass host=localhost db=ftp table=users usercolumn=username passwdcolumn=password onerr=succeed crypt=1 # Standard pam includes @include common-account @include common-session @include common-auth #auth required pam_shells.so
vsftpd: pam_unix(vsftpd:auth): check pass; user unknown
vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=coriolab rhost=::ffff:82.224.xxx.xxx
Pour l'utilisateur coriolab, le répertoire /home/coriolab existe (proprio ftp:users, droits 755), le fichier /etc/vsftpd/users/coriolab existe
Bref je bloque une idée ?