- 締切済み
sftpでユーザーのアップロードしたファイルを知るには?
私は、友人数人とサーバ上でファイルのやり取りをしています。 更新されたファイルを皆が確認し易いようにsftpのトップに 「誰が、どのファイルを、いつ更新(UP)したか」 という情報を記載したファイルを置こうと考えています。 そこで、acctというコマンドのログを取得するツール(?)を使用したのですが、 以下のようなログの形式になってしまい、肝心のファイル名、また、 アップロードなのかダウンロードなのかが不明になってしまいます。 ----------------------------------------------- scp hogehoge __ 0.00 secs Sun Feb 27 00:44 scp hogehoge __ 0.00 secs Sun Feb 27 00:44 ls hogehoge __ 0.00 secs Sun Feb 27 00:44 ls hogehoge __ 0.00 secs Sun Feb 27 00:44 scp hogehoge __ 0.00 secs Sun Feb 27 00:45 ls hogehoge __ 0.00 secs Sun Feb 27 00:45 ----------------------------------------------- ※scpがファイルの転送です 可能ならば、vsftpdの/var/log/xferlogのような形式で取得したいと思っています。 勿論そうでなくてもかまいませんので、わかる方よろしく願いします。m(__)m
- みんなの回答 (2)
- 専門家の回答
補足
>sshd_configにsyslog facilityなどを設定すれば、 >ある程度把握可能だと思います。 ログイン履歴は取得できましたが、ファイル名は取得できませんでした。 sshd_configでfacilityを設定し、LOG_LEVELを最も細かいレベルのDEBUG3とし(ログイン履歴はINFO) syslog.confに設定を書き加えてログを取得してみても、肝心のファイル名は出力されないようです。 >findコマンド等で一定時間ことにチェックし、 >内容を記録したほうが早いかもしれませんね それも考えたのですが、やはり他の方法でお願いします。