J'ai installé vsftpd sur Ubuntu Raring Ringtail et apporté quelques modifications au fichier de configuration.
Lorsque j'essaie de fonctionner avec ces modifications, le service ne démarre jamais.
Revenant à la configuration par défaut, le service s'exécute ensuite.
Voici mon fichier de configuration
J'ai eu les changements de ce guide: Howto: FTP facile avec vsftpd
Je n'arrive pas à comprendre le problème car je ne sais pas ce que ça veut dire la moitié ...
en regardant votre configuration, je peux voir quelques problèmes mineurs qui pourraient l’empêcher de commencer.
Premièrement, je vous recommande de réduire le fichier de configuration aux seules variables dont vous avez besoin, comme ci-dessous.
listen=YES
listen_port=21
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
syslog_enable=NO
vsftpd_log_file=/var/log/vsftpd.log
pour plus d'informations sur ce que vous pouvez utiliser, accédez à https://security.appspot.com/vsftpd/vsftpd_conf.html
vous voudrez peut-être ajouter un local_root=/folder/folder
pour éviter les problèmes possibles mais ce n'est pas obligatoire
supprimer
xferlog_enable=YES
pour une raison quelconque, la configuration par défaut l’a activé, mais l’emplacement du journal est désactivé!
il est également important de noter que xferlog_enabled
et syslog_enable
sont pour des journaux différents . vu beaucoup de gens mélanger ces paramètres et obtenir rien.
supprimer
pam_service_name=vsftpd
puisque vous n'avez pas guest_enable
dans votre fichier de configuration, ce réglage ne fait rien. De plus, d'autres variables sont nécessaires pour que PAM fonctionne. Voir
supprimer
dirmessage_enable=YES
vous devez fournir la variable message_file
pour que cela fonctionne
supprimer
listen_port=21
parce que 21 est quand même la valeur par défaut
use_localtime=YES
parce que l'heure du serveur est plus fiable
connect_from_port_20=YES
ceci n'est pas nécessaire sauf dans les configurations avancées
aussi vous voudrez peut-être tourner vos journaux
changer
syslog_enable=NO
à
syslog_enable=YES
le fichier de configuration résultant doit être
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
syslog_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
Si cela ne fonctionne pas, supprimez les paramètres SSL et définissez une
Ceci est un ancien post maintenant, mais mon installation échouait à cause de l'élément ipv6. Pas bien documenté en ligne - décommentez la ligne ipv6 et remplacez la valeur par = no
J'espère que cela aide quelqu'un
pour créer le journal vsftp, vous devez le définir dans le fichier de configuration. ici vous avez comment éditer vsftp pour le rendre journal
après cela, essayez de démarrer le service avec /etc/init.d/vsftp start
puis vérifiez le journal avec cat /var/log/vsftp.log
enfin poster le journal pour une meilleure aide: D