Speicherort der vsftpd-Protokolldatei?

13

Kann mir jemand sagen, wo sich die Protokolldatei für vsftpd befindet? Ich versuche zu lernen, wie man einen FTP-Server installiert und konfiguriert, und ich kann die Protokolldatei scheinbar nicht finden. Kann mir jemand sagen, wie man den Dienst konfiguriert, um eine Protokolldatei zu erstellen, oder wo er sich befindet?

Caranfil Alegzandru
quelle

Antworten:

13

Die Protokolldatei für Ubuntu lautet standardmäßig /var/log/vsftpd.log. Die Einstellung ist in/etc/vsftpd.conf

Der Standardwert kann durch Angabe eines anderen Pfadnamens ( /etc/vsftp.confEintrags) geändert werden :

# You may override where the log file goes if you like. The default is shown
# below.                     
#xferlog_file=/var/log/vsftpd.log 
LD James
quelle
Wenn Sie ein Live-Echtzeitprotokoll aller Ereignisse auf dem FTP-Server anzeigen möchten, tun Sie Folgendes tail -f vsftpd.log. Tail ist ein Programm, das den 'Tail' einer Datei anzeigt und -fan die Datei angehängte Daten, in diesem Fall neue Protokolleinträge im FTP-Protokoll, anweist vsftpd.log.
Skybbles
1

Manchmal füllt das Protokoll keine Daten, weil die Datei nicht vorhanden ist. Erstellen Sie eine Protokolldatei:

touch /var/log/vsftpd.log

Dann

service vsftpd restart
Geo Hurling
quelle
Der Touch /var/log/vsftpd.log sollte nicht notwendig sein. Wenn dies erforderlich ist, sollte dies ein Anzeichen dafür sein, dass ein Problem mit der vsftpd-Installation oder -Konfiguration vorliegt. Die Protokolldatei sollte automatisch erstellt werden, wenn sie nicht vorhanden ist. Ich habe es getestet, um sicherzustellen, dass dies tatsächlich der Fall ist, indem ich die Datei /var/log/vsftpd.log umbenannt habe. Es wurde automatisch neu erstellt, um die vsftpd-Aktivität zu protokollieren. Die Neuerstellung ist das gleiche, was passiert, wenn die Protokolldatei gedreht wird ... und nach /var/log/vsftpd.log.1 verschoben wird.
LD James