web-dev-qa-db-fra.com

vsftpd ne démarre pas

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é ...

6
Luke

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

Comment configurer des utilisateurs virtuels pour vsftpd avec l’accès à un sous-répertoire spécifique?

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

3
Avenyet

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

0
Shaun Mc

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

0
Sarastro