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
Ça c'est fait, ensuite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2apt-get install vsftpd
Sauvegarde des fichier originaux de configuration:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mkdir /etc/vsftpd
Viens ensuite l'installation de db-util
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
remplacer par une commande plus d'actualité :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2apt-get install libdb3-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
2apt-get install db-util
J'edite le vsftpd.pam
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'édite de vsftpd.conf
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
Enfin j'edite mon fichier utilisateur
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
Et enfin je redémarre vsftpd pour prendre en compte les modifs
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
Là je fait mon test, et évidemment ça ne fonctionne pas, sinon je ne serait pas ici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 systemctl restart vfstpd
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:
Et je ne comprend pas pourquoi, si quelqu'un à une idée je suis preneur
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
D'avance merci de votre participation
Spliffer
Partager