あなたは累計 |
|
人目の訪問者です。 |
RedHat 9以降(Fedora Core1, Fedora Core 2も含めて)のディストリビューションでは、ftpデーモンは標準で、vsftpがインストール されます。私は、ProFTPに乗り換えたのですが、多分、vsftpのデフォルト設定ではかなりの人がはまると思うことがありますので記載しておきます。
RedHat 9以降で、Webサーバを構築すると、CGIが動かなくて 困りました。
CGIの文法等を何度チェックしても間違いないのに動きません。
よくよく調べてみると、CGIファイルをasciiモードでアップロードしているにもかかわらず、改行コードが変更されていませんでした。vsftpのデフォルトの設定では、asciiモードで転送できないようになっています。
以下の箇所を修正しましょう。
/etc/vsftpd/vsftpd.conf
#ascii_upload_enable=YES
#ascii_download_enable=YES
↓
ascii_upload_enable=YES
ascii_download_enable=YES
コメントを外してください。たった、これだけです。 まったく、何でこんな設定がデフォルトなんだろ。(苦笑)
これが分からなくて、3日間は、無駄にしましたよ^^;
ProFTPDの設定につきましては後日掲載します。
ProFTPDのメモ書き
/etc/ftpusers に記載されているアカウントではログインする事が出来ない