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
subisroot-
Finden Sie heraus, welche
ftpdes läuft. Für diesen Server wirdvsftpdverwendet$ ps -ef | grep ftpd -
Erstellen Sie eine Kopie der Konfigurationsdatei.
-
Verwenden Sie einen Editor, um
vsftpdzu bearbeiten Konfigurationsdatei.$ vim /etc/vsftpd/vsftpd.conf -
Fügen Sie die Option
use_localtimehinzu und setzen Sie den Wert aufYES. Der Standardwert istNOuse_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.