Lösung 1:
Nach 2 Jahren habe ich heute herausgefunden, dass die Ursache des Problems darin besteht, dass die FTP-Zeitstempel auf GMT eingestellt sind, anstatt der korrekt eingestellten Zeitzone zu folgen, wie in dieser URL hervorgehoben
Aber in der URL wurde die Änderung auf /etc/proftpd.conf
vorgenommen . Dieser Linux-Server verwendet vsftpd. Es gibt also eine kleine Änderung an der Lösung.
Bearbeiten Sie die vsftpd
Konfigurationsdatei und hängen Sie diese daran an use_localtime=YES
. Starten Sie dann vsftpd
neu
Hier ist ein detaillierterer Schritt, den ich gemacht habe:
- Als Nicht-Root-Benutzer angemeldet
su
bisroot
-
Finden Sie heraus, welche
ftpd
es läuft. Für diesen Server wirdvsftpd
verwendet$ ps -ef | grep ftpd
-
Erstellen Sie eine Kopie der Konfigurationsdatei.
-
Verwenden Sie einen Editor, um
vsftpd
zu bearbeiten Konfigurationsdatei.$ vim /etc/vsftpd/vsftpd.conf
-
Fügen Sie die Option
use_localtime
hinzu und setzen Sie den Wert aufYES
. Der Standardwert istNO
use_localtime=YES
-
Starten Sie den ftpd-Dienst neu
$ /sbin/service vsftpd restart
$ /sbin/service vsftpd status
-
Versuchen Sie erneut, sich über FTP anzumelden, und überprüfen Sie den Zeitstempel der Datei.
Lösung 2:
Ich bin mir nicht sicher, aber vielleicht ist die Zeitzone auf Ihrem Client anders eingestellt als auf dem Server? Das könnte dazu führen, dass Ihr FTP-Client die Zeit mit einem falschen Offset anzeigt.