GNU/Linux >> Znalost Linux >  >> Linux

Příkaz ftp ukazuje jiný čas úpravy souboru

Řešení 1:

Po 2 letech jsem dnes zjistil, že příčinou problému je, že časová razítka FTP jsou nastavena na GMT místo toho, aby se řídili správně nastaveným časovým pásmem, jak je zvýrazněno na této adrese URL

Ale v URL byla změna provedena na /etc/proftpd.conf . Tento server Linux používá vsftpd. Takže došlo k mírné změně řešení.

Upravte vsftpd konfigurační soubor a připojte jej k němu use_localtime=YES . Poté restartujte vsftpd

Zde je podrobnější krok, který jsem udělal:

  1. Přihlášeni jako uživatel bez oprávnění root
  2. suroot
  3. Najděte který ftpd běží to. Pro tento server používá vsftpd

    $ ps -ef | grep ftpd

  4. Vytvořte kopii konfiguračního souboru.

  5. Pomocí editoru upravte vsftpd konfigurační soubor.

    $ vim /etc/vsftpd/vsftpd.conf

  6. Přidejte možnost use_localtime a nastavte hodnotu na YES . Výchozí hodnota je NO

    use_localtime=YES

  7. Restartujte službu ftpd

    $ /sbin/service vsftpd restart

    $ /sbin/service vsftpd status

  8. Zkuste se znovu přihlásit pomocí ftp a zkontrolujte časové razítko souboru.

Řešení 2:

Nejsem v tom pozitivní, ale možná je časové pásmo na vašem klientovi nastaveno jinak než na serveru? To by mohlo způsobit, že váš ftp klient zobrazí čas s nesprávným posunem.


Linux
  1. Příkaz Chattr v Linuxu (Set Immutable Bit)

  2. Jak nastavit automatizaci úloh na Linux VPS pomocí Cronu?

  3. Nastavte relativní čas pomocí příkazového řádku

  1. Ubuntu – Linux – Čas změny souboru versus čas úpravy?

  2. 7 Linux Date Příklady příkazů pro zobrazení a nastavení systémového data a času

  3. časové razítko, čas modifikace a čas vytvoření souboru

  1. 7 Linux hwclock Příklady příkazů pro nastavení hardwarových hodin Date Time

  2. Příkaz ‚df -i‘ Ukazuje ‚Inode=0‘ v systému souborů BTRFS

  3. Jak přenést soubor v pasivním režimu pomocí FTP