Solusi 1:
Setelah 2 tahun, hari ini saya menemukan bahwa penyebab masalahnya adalah karena stempel waktu FTP disetel ke GMT alih-alih mengikuti zona waktu yang disetel dengan benar seperti yang disorot di URL ini
Namun di URL, perubahan dilakukan pada /etc/proftpd.conf . Server Linux ini menggunakan vsftpd. Jadi ada sedikit perubahan pada solusinya.
Edit vsftpd file konfigurasi dan tambahkan ini ke dalamnya use_localtime=YES . Kemudian mulai ulang vsftpd
Berikut adalah langkah lebih rinci yang saya lakukan:
- Masuk sebagai pengguna non-root
sukeroot-
Temukan
ftpdyang mana itu sedang berjalan. Untuk server ini menggunakanvsftpd$ ps -ef | grep ftpd -
Buat salinan file konfigurasi.
-
Gunakan editor untuk mengedit
vsftpdfile konfigurasi.$ vim /etc/vsftpd/vsftpd.conf -
Tambahkan opsi
use_localtimedan atur nilainya menjadiYES. Nilai defaultnya adalahNOuse_localtime=YES -
Mulai ulang layanan ftpd
$ /sbin/service vsftpd restart$ /sbin/service vsftpd status -
Coba login lagi menggunakan ftp dan periksa stempel waktu file.
Solusi 2:
Saya tidak yakin tentang ini, tetapi mungkin apakah zona waktu di klien Anda diatur berbeda dari di server? Itu dapat menyebabkan klien ftp Anda menampilkan waktu dengan offset yang salah.