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
su
aroot
-
Trova quale
ftpd
sta correndo. Per questo server utilizzavsftpd
$ ps -ef | grep ftpd
-
Crea una copia del file di configurazione.
-
Usa un editor per modificare il
vsftpd
file di configurazione.$ vim /etc/vsftpd/vsftpd.conf
-
Aggiungi l'opzione
use_localtime
e imposta il valore suYES
. Il valore predefinito èNO
use_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.