GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Der FTP-Befehl zeigt eine andere Dateiänderungszeit an

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:

  1. Als Nicht-Root-Benutzer angemeldet
  2. su bis root
  3. Finden Sie heraus, welche ftpd es läuft. Für diesen Server wird vsftpd verwendet

    $ ps -ef | grep ftpd

  4. Erstellen Sie eine Kopie der Konfigurationsdatei.

  5. Verwenden Sie einen Editor, um vsftpd zu bearbeiten Konfigurationsdatei.

    $ vim /etc/vsftpd/vsftpd.conf

  6. Fügen Sie die Option use_localtime hinzu und setzen Sie den Wert auf YES . Der Standardwert ist NO

    use_localtime=YES

  7. Starten Sie den ftpd-Dienst neu

    $ /sbin/service vsftpd restart

    $ /sbin/service vsftpd status

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


Linux
  1. 7 Beispiele für Linux-Datumsbefehle zum Anzeigen und Einstellen der Uhrzeit des Systemdatums

  2. 7 Beispiele für hwclock-Befehle unter Linux zum Einstellen von Datum und Uhrzeit der Hardwareuhr

  3. Befehl „df -i“ zeigt „Inode=0“ im BTRFS-Dateisystem

  4. Stellen Sie FTP Autologin mit .netrc-Datei in Linux ein

  5. Wie richte ich Cron so ein, dass eine Datei nur einmal zu einem bestimmten Zeitpunkt ausgeführt wird?

So richten Sie den vsftpd-FTP-Dateiserver unter Redhat 7 Linux ein

Linux-Tail-Befehl

Linux-Zeitbefehl

So richten Sie einen FTP-Server unter CentOS 8 mit VSFTPD ein

So richten Sie einen FTP-Server mit VSFTPD ein

Zeitstempel, Änderungszeit und Erstellungszeit einer Datei