- - PR -
vsftpdでもftpwhoが使いたい
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-04-14 14:21
vsftpdについてご教授下さい。
@IT LinuxTipsで以前、ftpwhoなるものを紹介いただき、現在ftp接続しているユーザを判別できるため重宝しておりました。 ところが昨今のセキュリティ問題でRH8やRH9ではvsftpdがデフォルトとなり、自分もその流れに従っているのですが、現在ftp接続しているユーザの判別方法がわからずに困っています。 ftpwhoコマンドに該当する別の手段でも構いませんのでご教授ください。 | ||||
|
投稿日時: 2004-04-14 20:49
こんばんは〜。
man vsftpd には載っていませんか? ftpwho と似たものがあるかもしれません。 (ごめんなさい、手元に vsftpd なコがいないので確認できませんでした…) | ||||
|
投稿日時: 2004-04-15 18:58
お返事いただきありがとうございます。
インストールされているvsftpdは 1.1.3-8 ですが、「man vsftpd」としてもvsftpdの descriptionやoptionが表示されるだけで欲しい情報は出てきませんでした。(;_;) 引き続き情報をお待ちしております。 皆様よろしくお願いいたします。 | ||||
|
投稿日時: 2004-04-15 21:09
山本と申します。
vsftpdでは、ftpwhoがサポートされてないようです。 簡易的なコマンドとして以下のようなものはどうでしょうか? (接続ユーザはわかりませんが) netstat -a | grep ESTABLISHED | grep ftp | ||||
|
投稿日時: 2004-04-15 21:18
山本と申します。
その他に、vsftpd.confに xferlog_enable=YES と xferlog_file=/var/log/vsftpd.log を追記して vsftpd.log を見る方法が考えられます。 | ||||
|
投稿日時: 2004-04-16 09:21
返信ありがとうございます。
今、手元に使えるマシンがありませんので帰宅してから試してみたいと思います。 ちなみにログによる確認方法ですが、ファイルのDLが完了した後にログに記録されると思っていましたが違いますでしょうか? つまり僕の認識では、ログからの確認方法では最低1つはファイルをDLした後でないと判別できないのではないかと。。。 #netstatを使う方法が自分の求めている解決策に近い気がしますのでこちらに期待しています。 | ||||
|
投稿日時: 2004-04-16 12:26
ソムリエ殿
山本です。 vsftpd.log には CONNECT、LOGIN のログが書かれるはずです。 DL時のログももちろん記録されます。 [ メッセージ編集済み 編集者: 山本 編集日時 2004-04-16 12:31 ] | ||||
|
投稿日時: 2004-04-16 14:56
xferlog_std_formatの設定次第のようです。 私は、 xferlog_std_format=YES で運用していたので記録されていませんでした。(先ほどNOに変えてrestartさせましたが) なお、DISCONNECT等の切断はログに残らないようで。 (CONNECT時のpidのプロセスがps xで表示されなければ切断されているようです) setproctitle_enable=YES とすると、ps xで状態が表示されるようです。 セキュリティ的にはよろしくないようなコトが書かれていますが。 |