web-dev-qa-db-ja.com

(CentOS)デフォルトのFTP(SFTP)ログファイル?

私は〜に乗っています CentOS v6.4とネイティブFTPサーバーを使用します。これはsftpです。 (Am i right?)これでFTPをうまく使用できるようになりました。しかし、ユーザーが行ったアクションをログに記録する必要があります。

私たち、ログインしたユーザー、変更したファイル、削除したファイルなどのアクションのログは、基本的に重要なアクションです。

だから私の簡単な質問は:

  • サーバーからFTPログにアクセス/確認するにはどうすればよいですか?
  • デフォルトのSFTPでも実行できますか? vsftpdが必要ですか?)

簡単に言えば、FTPログを取得するための最善かつ最も簡単な方法は何ですか?

3
夏期劇場

あなたはsftpをログに記録することができます、これを試してください:

/etc/ssh/sshd_configファイル、次の行を変更:

Subsystem       sftp    /usr/libexec/openssh/sftp-server

に:

Subsystem       sftp    /usr/libexec/openssh/sftp-server -l INFO -f AUTH

次に、syslogログ機能AUTHをファイルに設定します。 Centos 6で編集/etc/rsyslog.conf、次の行を追加します:

auth.*    /var/log/sftp.log

これらの変更を行った後、リロード(kill -HUP)またはsshdを再起動し、rsyslogを再起動して有効にします。

11
cuonglm