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
vsftpdfichier de configuration.$ vim /etc/vsftpd/vsftpd.conf -
Ajouter l'option
use_localtimeet définissez la valeur surYES. La valeur par défaut estNOuse_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.