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
su
keroot
-
Temukan
ftpd
yang mana itu sedang berjalan. Untuk server ini menggunakanvsftpd
$ ps -ef | grep ftpd
-
Buat salinan file konfigurasi.
-
Gunakan editor untuk mengedit
vsftpd
file konfigurasi.$ vim /etc/vsftpd/vsftpd.conf
-
Tambahkan opsi
use_localtime
dan atur nilainya menjadiYES
. Nilai defaultnya adalahNO
use_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.