GNU/Linux >> Linux の 問題 >  >> Linux

ftp コマンドは異なるファイル変更時刻を表示します

解決策 1:

2 年経った今日、この問題の原因は、この URL で強調表示されている正しく設定されたタイムゾーンに従っているのではなく、FTP タイムスタンプが GMT に設定されているためであることがわかりました

しかし、URL では、変更は /etc/proftpd.conf に行われました。 .この Linux サーバーは vsftpd を使用しています。そのため、ソリューションに若干の変更があります。

vsftpd を編集します 構成ファイルにこれを追加します use_localtime=YES . vsftpd を再起動します

私が行ったより詳細な手順は次のとおりです。

<オール>
  • root 以外のユーザーとしてログイン
  • su rootまで
  • ftpd を見つける 走っています。このサーバーでは vsftpd を使用しています

    $ ps -ef | grep ftpd

  • 構成ファイルのコピーを作成します。

  • エディターを使用して vsftpd を編集します

    $ vim /etc/vsftpd/vsftpd.conf

  • オプション use_localtime を追加します 値を YES に設定します .デフォルト値は NO です

    use_localtime=YES

  • ftpd サービスを再起動します

    $ /sbin/service vsftpd restart

    $ /sbin/service vsftpd status

  • ftp を使用してログインを再試行し、ファイルのタイムスタンプを確認してください。

  • 解決策 2:

    私はこれについて肯定的ではありませんが、クライアントのタイムゾーンがサーバーとは異なって設定されている可能性がありますか?これにより、ftp クライアントが誤ったオフセットで時刻を表示する可能性があります。


    Linux
    1. 7 システムの日付時刻を表示および設定するLinux Dateコマンドの例

    2. 7 ハードウェア クロックの日付時刻を設定する Linux hwclock コマンドの例

    3. コマンド「df -i」は、BTRFS ファイル システムで「Inode=0」を表示します

    1. FTP を使用してパッシブ モードでファイルを転送する方法

    2. Linux で .netrc ファイルを使用して FTP 自動ログインを設定する

    3. 特定の時間に 1 回だけファイルを実行するように cron を設定するにはどうすればよいですか?

    1. time コマンドの出力を Linux のファイルにリダイレクトする方法は?

    2. コマンドラインからFTPで1つのファイルをアップロードする方法は?

    3. コマンドラインを使用して相対時間を設定する