Ich habe vsftpd auf Ubuntu Raring Ringtail installiert und einige Änderungen an der Konfigurationsdatei vorgenommen.
Wenn ich versuche, mit diesen Änderungen zu arbeiten, wird der Dienst nie gestartet.
Wenn Sie zur Standardkonfiguration zurückkehren, wird der Dienst ausgeführt.
Hier ist meine Konfigurationsdatei
Ich habe die Änderungen aus dieser Anleitung erhalten: Howto: Einfaches FTP mit vsftpd
Ich kann das Problem nicht herausfinden, da ich nicht weiß, was die Hälfte davon bedeutet ...
configuration
vsftpd
Luke
quelle
quelle
Antworten:
Wenn ich mir Ihre Konfiguration ansehe, sehe ich einige kleinere Probleme, die dazu führen können, dass sie nicht gestartet werden.
Zuerst empfehle ich Ihnen, die Konfigurationsdatei auf die Variablen zu verkleinern, die Sie wie folgt benötigen.
Informationen dazu, was Sie verwenden können, finden Sie unter https://security.appspot.com/vsftpd/vsftpd_conf.html
Möglicherweise möchten Sie ein hinzufügen
local_root=/folder/folder
, um mögliche Probleme zu vermeiden, dies ist jedoch nicht erforderlichentfernen
xferlog_enable=YES
Aus irgendeinem Grund ist die Standardkonfiguration aktiviert, der Protokollspeicherort jedoch deaktiviert.
Es ist auch wichtig zu beachten, dass
xferlog_enabled
undsyslog_enable
für verschiedene Protokolle sind. Ich habe gesehen, wie viele Leute diese Einstellungen mischen und nichts bekommen.entfernen
pam_service_name=vsftpd
Da Sie keine
guest_enable
Konfigurationsdatei in Ihrer Konfiguration haben, bewirkt diese Einstellung nichts. Außerdem werden andere Variablen benötigt, damit PAM funktioniertWie richte ich virtuelle Benutzer für vsftpd mit Zugriff auf ein bestimmtes Unterverzeichnis ein?
entfernen
dirmessage_enable=YES
Sie müssen die
message_file
Variable angeben, damit sie funktioniertentfernen
listen_port=21
weil 21 sowieso die Standardeinstellung istuse_localtime=YES
weil die Serverzeit zuverlässiger istconnect_from_port_20=YES
Dies ist außer in erweiterten Konfigurationen nicht erforderlichVielleicht möchten Sie auch Ihre Protokolle drehen
Veränderung
syslog_enable=NO
zu
syslog_enable=YES
Die resultierende Konfigurationsdatei sollte sein
Wenn dies nicht funktioniert, entfernen Sie die SSL-Einstellungen und legen Sie a fest
quelle
Um ein vsftp-Protokoll zu erstellen, müssen Sie es in der Konfigurationsdatei festlegen. Hier haben Sie, wie Sie vsftp bearbeiten, um es zu protokollieren
Versuchen Sie danach, den Dienst mit /etc/init.d/vsftp start zu starten
Überprüfen Sie anschließend das Protokoll mit cat /var/log/vsftp.log
poste endlich das Protokoll für bessere Hilfe: D.
quelle
Dies ist jetzt ein alter Beitrag, aber meine Installation schlug aufgrund des ipv6-Elements fehl. Online nicht gut dokumentiert - kommentieren Sie die IPv6-Zeile aus und ändern Sie den Wert in = no
Hoffe das hilft jemandem
quelle