Bonjour à tous,

J'ai un soucis pour installer VSFTPD sur ubuntu. tout d'abord vois-ci la procédure d'installation basé sur : https://olange.developpez.com/articl...sateur-virtuel

Etape 1 : Installation de VSFTPD
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
apt-get install vsftpd
Ça c'est fait, ensuite :
Sauvegarde des fichier originaux de configuration:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 
cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
Viens ensuite l'installation de db-util
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
apt-get install libdb3-util
remplacer par une commande plus d'actualité :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
apt-get install db-util
Ça c'est fait, j'ai ensuite créé mon fichier login.txt avec login/mdp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db
J'edite le vsftpd.pam
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
auth required /lib/security/pam_userdb.so db=/etc./vsftpd/login
account required /lib/security/pam_userdb.so db=/etc./vsftpd/login
J'édite de vsftpd.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 
# Ceci configure VSFTPd en mode "standalone"
listen=YES
 
# On désactive les connexions anonymes
# et on active les non anonymes (c'est le cas des utilisateurs virtuels) :
anonymous_enable=NO
local_enable=YES
 
# Pour des raisons de sécurité, on interdit toute action d'écriture :
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
 
# 'guest_enable' est très important: cela active les utilisateurs virtuels !
# 'guest_username' fait correspondre tous les utilisateurs virtuels à
# l'utilisateur 'virtual' que nous avons défini plus haut, et au home
# correspondant : '~virtual/'.
guest_enable=YES
guest_username=www-data
 
# On définit les droits par défaut des fichiers uploadés
anon_umask=022
 
# On veut que les utilisateurs virtuels restent chez eux : '~virtual/'
# (attends, on leur a fait un toit, c'est pas pour rien !)
chroot_local_user=YES
 
# On définit le nombre maximum de sessions à 200 (les nouveaux clients recevront
# un message du genre: "erreur : serveur occupé").
# On définit le nombre maximum de sessions par IP à 4
max_clients=200
max_per_ip=4
 
####################################
# Debian customization             #
# (ou adoptons la Debian attitude) #
####################################
# Some of vsftpd's settings don't fit the Debian filesystem layout by
# default.  These settings are more Debian-friendly.
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
 
# Permet d'utiliser les configurations individuelles pour chaque utilisateur
user_config_dir=/etc/vsftpd/vsftpd_user_conf
Enfin j'edite mon fichier utilisateur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
anon_world_readable_only=NO
local_root=/var/www/html
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
Et enfin je redémarre vsftpd pour prendre en compte les modifs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
systemctl restart vfstpd
Là je fait mon test, et évidemment ça ne fonctionne pas, sinon je ne serait pas ici

J'ouvre filezilla, je rentre les infos de mon serveur avec le bon utilisateur et le mot de passe définit et voilà le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Statut :    Connexion à [MONIP]
Statut :    Connexion établie, attente du message d'accueil...
Statut :    Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS.
Commande :    USER MonUSer1
Réponse :    331 Please specify the password.
Commande :    PASS ********
Réponse :    530 Login incorrect.
Erreur :    Erreur critique : Impossible d'établir une connexion au serveur
Et je ne comprend pas pourquoi, si quelqu'un à une idée je suis preneur

D'avance merci de votre participation
Spliffer