CentOS4でvsftpdが起動しない

このQ&Aのポイント
  • CentOS4でvsftpdを設定しても起動しない問題が発生しています。
  • 参考にしたURL通りの設定を行ったにもかかわらず、vsftpdは起動していません。
  • 特にanonymous_enableとpasv_addressの設定が問題で、いくつか変更を試みましたが解決には至っていません。
回答を見る
  • ベストアンサー

CentOS4でvsftpdが起動しない

CentOS4でvsftpdを設定して起動したのですが、 /etc/init.d/vsftpd start OK と出ても実際は起動していません。 ps af → 起動していない status → vsftpdは停止しておりますが~ なのでstopが失敗すると思います。 vsftpd.confが何か違うのでしょうか? 参考にしたURL通り設定しました。 参考URL http://centossrv.com/vsftpd.shtml 変えたとこは anonymous_enable=NO →anonymous_enable=YES pasv_address=centossrv.dip.jp →pasv_address=***.***.***.*** ←サーバIPアドレス ローカル試験環境用のサーバなんでDNSの設定しなくても できるようにこう設定しました。 以上です。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

vsftpdの起動時か何かにエラーメッセージは出ませんでしたか? FTP接続が不可でしたら起動時にエラーで不正終了している為に実際は立ち上がっていないという事かと・・・ vsftpdを停止しても /var/lock/subsys/vsftpd という file があったら、その file を削除してみて、その後にvsftpdを起動してみましょう。 それでもダメな場合は再度ソースからのコンパイル行ってみて下さい。

komacck
質問者

お礼

返事が遅くなり、申し訳ありません! ちょろっとxinetdでやったらできたみたいです。 迅速・丁寧なご対応、本当にありがとうございます!!

関連するQ&A

  • vsFTPD トップ(/)が表示できない

    お世話になります。 ご存知の方がいらっしゃいましたらご教授の程よろしくお願いします。 (1)下記の設定で、vsFTPDを実行したところ、 ユーザでログインすると上の階層まで見えてしまいます。 googleで検索したサイトの記載通り行いましたが、 上の階層が見える現象は変りませんでした。 (2) 停止中に「失敗」する。 svFTPdデーモンをリスタートすると停止中に「失敗」します。 再起動 [root@localhost ~]# /etc/rc.d/init.d/vsftpd restart vsftpd を停止中: [失敗] vsftpd 用の vsftpd を起動中: [ OK ] ================================== /etc/vsftpd/vsftpd.conf anonymous_enable=NO idle_session_timeout=300 data_connection_timeout=30 ascii_upload_enable=YES ascii_download_enable=YES #■chrootの設定 chroot_list_enable=YES chroot_local_user=YES chroot_list_file=/etc/vsftpd.chroot_list ls_recurse_enable=YES pam_service_name=vsftpd userlist_enable=NO tcp_wrappers=YES xferlog_std_format=NO use_localtime=YES pasv_promiscuous=YES pasv_min_port=50000 pasv_max_port=50030 #■ vsftpd で local_root = public_html ■ local_root = public_html ================================== ftpログインしたユーザには上位の階層は見せたくないと考えております。 よろしくお願いします。

  • vsftpdが起動できない

    現在、株式会社KDDIウェブコミュニケーションズのVPSを 借りているのですが、管理ツールがよくわからないので SSHを利用してサーバを構築していこうと考えています。 OSはCentOS5です。 それで、FTPサーバとしてVSFTPDを使用しようと思い vsftpd.confの設定を行い /etc/rc.d/init.d/vsftpd start でVSFTPDを起動しようとしたのですが 失敗になってしまいます。 こういった場合、何か原因として考えられることはありますでしょうか? ちなみにvsftpd.confの設定も何度も見直しました。 また、/var/lock/subsys/にvsftpd という file はありませんでした。 FTPクライアントで接続できないとかではなく、そもそも VSFTPDを起動できなくて困っています。 よろしくお願いいたします。

  • vsftpdのアカウントに関して

    vsftpdのアカウントに関して vsftpdはFileZillaのように専用のアカウントではなく、OS(Linux)のアカウントを用いないと設定できないですか? (匿名は無しとします) OS(Linux)のアカウントではない専用のアカウントで制御できますか? http://centossrv.com/vsftpd.shtml http://www.crimson-snow.net/hmsvr/centos/ftpd/vsftpd.html http://www.nina.jp/server/slackware/vsftpd/vsftpd.conf.html など幾つか検索したサイトを見てみましたが、よくわかりませんでした。

  • vsftpd 大量転送で時たま途中でエラー

    vsftpd で数千のファイルをサーバー(CentOS 5)にアップロードしようとすると、 大抵の場合、途中でエラーになります(解凍したMT5やphpBB3を転送して試しました)。 (エラーにならない場合もあります。しかし殆どの場合エラーになるのです) なお、普通の数のアップロードだとエラーにはならない。またダウンロードは正常のよう。 ・FFFTPの場合は「PASVモードで接続できません」と出る。 ・FileZilla場合はエラーにならないが途中で0byteの同じファイル名のものが現れ、それに上書きしますか?と出る。 ※ともにFTPのクライアントソフトは最新版です。 ※スタンドアロンではなくXinetdで起動させています。 ----Xinetdの設定ファイルはこうなっている------------------- service ftp { socket_type = stream wait = no user = root server = /usr/sbin/vsftpd server_args = /etc/vsftpd/vsftpd.conf nice = 10 disable = no flags = NOLIBWRAP } ------------------------------------------ ※Vsftpdのバージョン→ vsftpd-2.0.5-16.el5_5.1 vsftpd.confの記述は以下のとおり ------------------------------------------ pasv_enable=YES pasv_addr_resolve=NO pasv_address=***.***.***.*** #***にはアップロード先のサーバIP idle_session_timeout=600 data_connection_timeout=300 userlist_enable=NO pam_service_name=vsftpd connect_from_port_20=YES dirmessage_enable=YES local_umask=022 force_dot_files=YES anonymous_enable=NO local_enable=YES write_enable=YES xferlog_enable=YES xferlog_file=/var/log/xferlog xferlog_std_format=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=ProFTPD Server (ProFTPD) chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list ls_recurse_enable=YES listen=NO tcp_wrappers=NO use_localtime=YES pasv_min_port=60000 pasv_max_port=60030 ssl_enable=YES force_local_data_ssl=NO force_local_logins_ssl=NO rsa_cert_file=/etc/pki/tls/certs/vsftpd.pem ------------------------------------------ <やってみたこと> pasvのポートを60000~65000や65000~69000にしても駄目だった。 idle_session_timeout=1800 data_connection_timeout=1800 (こうしても駄目だった) pasv_addr_resolve=YES pasv_address=***.***.***.*** (上のようにNOをYESにしたり#コメントしたりしてみても駄目だった) ノートンのファイアーウォールがFFFTPで「自動」になっていたので「許可」にしてみたが駄目だった。 ------------------------- <他の人の似た症例> http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=46205&forum=10 上記URLの最後にLDAPを使っていたためPAM認証がうまくいかなかったと回答してる人がいたので、下記コマンドをしてみた。 $ /etc/init.d/ldap status slapd は停止しています という結果だった。またLDAPの事は良く分からないがLDAPで過去に何か設定したことは一切ない(LDAP自体はサーバに存在しているようだが)。 また、/etc/pam.d/vsftpdは何も触っていない。 http://www.imamura.biz/blog/srv/283 (上記URLにも似た症例があるが全く解決していないそうだ) /var/log/secure また、↑など見てみたがログインしたときなどにエラーは出ていなかった。 上記のように様々な調べをしてみたが情報が足りていないため解決しませんでした。 解決方法を教えてください。 なお、ProFTPDにしたら解決するのでは?というご返答は必要ありません。 Vsftpdで利用したいのです。 何とか、解決に導けないでしょうか? 大変困っています。ご返答お願い申し上げます。

  • vsftpdの設定

    OS:CentOS5.4 パッケージ:vsftpd FTPサーバの設定をしています。 vsftpd.conf設定 ---------------------------------------------------------------- anonymous_enable=no dirmessage_enable=YES ascii_upload_enable=YES ascii_download_enable=YES listen=YES pam_service_name=vsftpd userlist_enable=YES userlist_deny=YES tcp_wrappers=NO ---------------------------------------------------------------- また、SELinuxは無効にしています。 デーモンも立ち上がっています。 この状態でFTP接続をすると以下になります。 ---------------------------------------------------------------- ftp サーバ名 Connected to サーバ名(IP) 220 (vsFTPd 2.0.5) Name (サーバ名:root):guest 331 Please specify the password Password: 230 Login successful. 421 Service not available, remoute server has closed connection ---------------------------------------------------------------- iptablesを切ってもこの状態の為、つながらない理由がわかりません。 ご教志願います。

  • vsftpdで一般ユーザでログインできない

    こんにちは。 CentOS 5にて、vsftpdの設定をしています。 xinetd経由で起動できるように設定し、rootでのログインができることは確認しました。 ただ、一般ユーザーでログインしようとすると、「530 Login incorrect.」が表示され、ログインできません。 「local_enable=YES」にする以外、特にチェックポイントはありますでしょうか。 ご教授頂けますと嬉しいです。 以下、「vsftpd.conf」の内容です。また、使用しているvsftpdは「vsftpd-2.0.5-21.el5」です。 +++++ anonymous_enable=YES local_enable=YES local_umask=022 write_enable=YES dirmessage_enable=YES ascii_upload_enable=YES ascii_download_enable=YES connect_from_port_20=YES dirmessage_enable=YES ftpd_banner="Welcome to My FTP Server" pam_service_name=vsftpd tcp_wrappers=YES userlist_enable=NO chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list local_root=public_html +++++ force_dot_files=NO use_localtime=YES listen=NO anonymous_enable=NO xferlog_enable=YES xferlog_file=/var/log/vsftpd.log +++ たぶん基本的なことを見落としていると思います。ご教授ください。

  • centOSでvsftpの設定

    centOSでvsftpの設定を行おうとしていますがうまくいきません。 ローカルのマシンからFTPを行おうとしてもうまくいきません。 参考としたのは http://centossrv.com/vsftpd.shtml です。 なにかおかしいのでしょうか? 教えてください。

  • vsftpdの設定に関して

    現在RedHat8.0にてftpの設定をしております。 FFFTPを利用してユーザアカウントにて指定のディレクトリにアクセスできるのですが、アップロードを行なうと権限が勝手に変更されてしまいます。(755~600に・・・) (vsftpd.conf) anonymous_enable=no local_enable=YES write_enable=YES ano_upload_enable=no anp_mkdir_write_enable=no 中略 ascii_upload_enable=YES ascii_download_enable=YES 以上が主な設定となっております。 これ以外のconfも目を通してみましたが、権限の設定に関わる内容は見受けられないのですが・・・。 お判りの方がいらっしゃいましたら、ご指導の程宜しくお願い申し上げます。

  • [CentOS5]vsftpが起動しない

    [CentOS5]vsftpが起動しない CentOS5上で、vsftpをインストールし、 インストール後、下記サイトを参考にし、設定を行いました。 「サイト」 http://oton28.blog111.fc2.com/blog-entry-59.html http://kajuhome.com/vsftpd.shtml 設定後、下記コマンドを実行すると /etc/rc.d/init.d/vsftpd start vsftpd 用の vsftpd を起動中: [失敗] と表示され、FTPを起動することができません。 様々なサイトを見て、試しておりますが、FTPを起動させることができません。 上記サイトに記載されている箇所にて、設定を行う必要があるのでしょうか。 尚、CentOSはVirtual PC上で起動させておりますが、 これが影響していることはありえるのでしょうか。 ご教授をお願いいたします。

  • vsftpd:特定のドメインでアクセスのみ接続

    サーバはDHCP。 ドメインを取得していますが、 同じIPに複数のドメインをひもづけています。 サーバにftp接続の際、複数のドメインの中から 任意のドメインでアクセスしてきた場合のみ、 接続を許可し、他は排他する方法はないでしょうか。 環境は centos5.6 vsftpd: version 2.0.5 /etc/vsftpd/vsftpd.conf (抜粋) anonymous_enable=NO userlist_enable=YES userlist_deny=NO tcp_wrappers=YES