Soluzione 1:
Dopo 2 anni, oggi ho scoperto che la causa del problema è perché i timestamp FTP sono impostati su GMT invece di seguire il fuso orario impostato correttamente come evidenziato in questo URL
Ma nell'URL, la modifica è stata apportata a /etc/proftpd.conf . Questo server Linux utilizza vsftpd. Quindi c'è un leggero cambiamento nella soluzione.
Modifica il vsftpd file di configurazione e aggiungerlo use_localtime=YES . Quindi riavvia vsftpd
Ecco un passaggio più dettagliato che ho eseguito:
- Accesso effettuato come utente non root
suaroot-
Trova quale
ftpdsta correndo. Per questo server utilizzavsftpd$ ps -ef | grep ftpd -
Crea una copia del file di configurazione.
-
Usa un editor per modificare il
vsftpdfile di configurazione.$ vim /etc/vsftpd/vsftpd.conf -
Aggiungi l'opzione
use_localtimee imposta il valore suYES. Il valore predefinito èNOuse_localtime=YES -
Riavvia il servizio ftpd
$ /sbin/service vsftpd restart$ /sbin/service vsftpd status -
Riprova ad accedere usando ftp e controlla il timestamp del file.
Soluzione 2:
Non sono sicuro di questo, ma forse il fuso orario sul tuo client è impostato in modo diverso rispetto al server? Ciò potrebbe far sì che il tuo client ftp visualizzi l'ora con un offset errato.