Bonsoir, et merci.
J’ai essayé plusieurs conf récemment, voilà c’est lui qui fait ça:
[code]# Nous voulons que le serveur fonctionne en mode standalone
listen=YES
On ne veut surtout pas de connexions en mode anonymous
anonymous_enable=NO
On veut que les utilisateurs locaux puissent se connecter
local_enable=YES
On veut que les utilisateurs puissent remonter des fichiers sur le serveur
write_enable=YES
On fixe le masque local a 022 (les fichiers remontés auront des droits en 755)
local_umask=022
On interdit l’upload anonyme
anon_upload_enable=NO
Idem pour la creation de repertoires
anon_mkdir_write_enable=NO
On demande a ce que les actions des utilisateurs soient loggees
xferlog_enable=YES
On verifie que la commande PORT provienne bien du port 20 de la machine cliente
connect_from_port_20=YES
Les logs seront enregistres dans le fichier /var/log/vsftpd.log
xferlog_file=/var/log/vsftpd.log
On declare les valeurs de timeout. Celles fournies par defaut sont ok pour notre utilisation
idle_session_timeout=300
data_connection_timeout=120
connect_timeout=60
accept_timeout=60
Par securite, on interdit la commande ABOR
async_abor_enable=NO
Les transferts en ASCII sont souvent source de confusions
ascii_upload_enable=NO
ascii_download_enable=NO
Par securite, on change la banniere
ftpd_banner=Bienvenue sur le serveur blabla
On veut limiter les utilisateurs a leur repertoire
chroot_local_user=NO
chroot_list_enable=NO
Les heures d’enregistrement des fichiers seront affichees a l’heure locale
use_localtime=YES
[/code]
Ha j’oubliais, je voudrais le faire tourner en passif, et je crois qu’il y a ça à placer, pas sûr, enfin ça marche pas non plus avec:
pasv_enable=YES
pasv_promiscuous=NO
pasv_min_port=1024
pasv_max_port=1048
pasv_address=xxx.xxx.xxx.xxx
# ou domaine.com avec pasv_addr_resolve=YES
port_promiscuous=NO
De même qu’en local, j’ai :
DEBIAN:/usr/bin# ftp localhost
Connected to localhost.
220 Bienvenue sur le serveur Debian Addict
Name (localhost:root): sos
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
Et avec FileZilla:
Statut : Connexion à 127.0.0.1:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220 Bienvenue sur le serveur blabla
Commande : USER sos
Réponse : 331 Please specify the password.
Commande : PASS ***
Réponse : 230 Login successful.
Commande : SYST
Réponse : 215 UNIX Type: L8
Commande : FEAT
Réponse : 211-Features:
Réponse : EPRT
Réponse : EPSV
Réponse : MDTM
Réponse : PASV
Réponse : REST STREAM
Réponse : SIZE
Réponse : TVFS
Réponse : UTF8
Réponse : 211 End
Commande : OPTS UTF8 ON
Réponse : 200 Always in UTF8 mode.
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 257 "/home/sos"
Commande : TYPE I
Réponse : 200 Switching to Binary mode.
Commande : PASV
Réponse : 227 Entering Passive Mode (82,121,3,67,4,10).
Commande : LIST
Erreur : Délai d'attente expiré
Erreur : Échec lors de la récupération du contenu du dossier
Voilà.