Solution 1 :
Après 2 ans, j'ai découvert aujourd'hui que la cause du problème est que les horodatages FTP sont définis sur GMT au lieu de suivre le fuseau horaire correctement défini comme indiqué dans cette URL
Mais dans l'URL, la modification a été apportée au /etc/proftpd.conf
. Ce serveur Linux utilise vsftpd. Il y a donc un léger changement à la solution.
Modifiez le vsftpd
fichier de configuration et ajoutez-y ceci use_localtime=YES
. Puis redémarrez vsftpd
Voici une étape plus détaillée que j'ai effectuée :
- Connecté en tant qu'utilisateur non root
su
àroot
-
Trouvez quel
ftpd
ça tourne. Pour ce serveur, il utilisevsftpd
$ ps -ef | grep ftpd
-
Faites une copie du fichier de configuration.
-
Utilisez un éditeur pour modifier le
vsftpd
fichier de configuration.$ vim /etc/vsftpd/vsftpd.conf
-
Ajouter l'option
use_localtime
et définissez la valeur surYES
. La valeur par défaut estNO
use_localtime=YES
-
Redémarrez le service ftpd
$ /sbin/service vsftpd restart
$ /sbin/service vsftpd status
-
Réessayez de vous connecter en utilisant ftp et vérifiez l'horodatage du fichier.
Solution 2 :
Je ne suis pas certain à ce sujet, mais peut-être que le fuseau horaire de votre client est défini différemment de celui du serveur ? Cela pourrait amener votre client ftp à afficher l'heure avec un décalage incorrect.