- ベストアンサー
inetdに関連について
この掲示板結構載ってますが、 inetdとxinetdについて質問です。 今、標準でrpmに入っていたxinetdを使っているのですが、 参照URL→http://sakaguch.com/pastbbs/0021/B0011566.html を元に修正してみました。 1./etc/xinetd.d/にvsftpdおよびsshdの作成 2,standaloneにしない為、/etc/vsftpd/vsftpd.confの修正 3.サービスの自動起動OFF 4.起動しているサービスの停止 /etc/rc.d/init.d/vsftpd stop 5.xinetdの再起動の再起動 上記5つ手順を実施したのですが、 ローカル環境で ftp localhost でFTP接続確認をしたところ、 connect: Connection refusedというエラーが出てしまいました。 iptablesやpsで見てもFTPなどのポートが出てきません 他に修正するところがあるのでしょうか。 特に気になったのが、他にも参考にして作成をしたのですが、 vsftpdなどサービスを停止してしまっているから つながらないのは当たり前だと思っております。 分かりにくいかもしれませんが、教えてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ディストリビューションはなんでしょう? vsftpdが2.0等でしたら、rpmパッケージ中にxinetd用の設定ファイルのサンプルが入っているかと。 手元のCentOS5.1では /usr/share/doc/vsftpd-2.0.5/vsftpd.xinetd に。 # netstat -lpn -A inet で、 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2391/xinetd というような行はありませんか? # 2391はPIDなので違う値になっているでしょうけど。 >vsftpdなどサービスを停止してしまっているから >つながらないのは当たり前だと思っております。 正しく設定していれば、vsftpd等の代わりにxinetdがポートを待ち受けます。 接続された時点で設定されているアプリケーションを起動して、socketを受け渡します。 アプリケーションが終了したら再びポートの監視に入ります。
その他の回答 (1)
- ops
- ベストアンサー率52% (13/25)
はじまして、 iptables が起動しているのなら停止してみてください。 次に、ROOT以外で $ ftp localhostしてみてください。 使っているOSと、どこからFTPコマンドを発行していのかも載せてください。 tail -f /var/log/messages, secureをトレースしてみてはどうですか。
補足
情報ありがとうございます。 どうもvsftpdに問題があったみたいで なんとか接続ができました。
補足
ディストリビューションはRed Hatです。 結論ですが、vsftpdに問題があったみたいです。 なんとかxinetd経由でFTPができました。