こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

proftpd or vsftpd

こんばんわ。

OS:fedora7

ちょっとおかしなバグなんですが、
あるマイナーなHP更新ソフト(FTP機能付き)を使って、
アップロードやダウンロードすると起こる現象なんですが、、、
設定ファイルで必要そうな箇所と共に書かせて頂きます。

vsftpd(2.0.5-17.fc7)の時に起こる現象が、
index.html
がHTMLファイルなのにディレクトリとしてダウンロードされる。
0バイトのディレクトリになってます。
その他、ダウンロードやアップロードは問題ないです。

anonymous_enable=NO
local_enable=YES
write_enable=YES
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
#idle_session_timeout=600
#nopriv_user=ftpsecure
#async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
# users to NOT chroot().
chroot_list_enable=YES
chroot_local_user=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
ls_recurse_enable=YES
# When "listen" directive is enabled, vsftpd runs in standalone mode and
# listens on IPv4 sockets. This directive cannot be used in conjunction
# with the listen_ipv6 directive.
listen=YES
#listen_ipv6=YES
use_localtime=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES


proftpd(1.31)の時に起こる現象が、
index.htmlはHTMLファイルでダウンロード出来ますが、
アップロードする際にディレクトリの作成しようとすると、
出来ません。となります。

ServerAdmin root@localhost
ServerType standalone
#ServerType inetd
DefaultServer on
AccessGrantMsg "User %u logged in."
#DisplayConnect /etc/ftpissue
#DisplayLogin /etc/ftpmotd
#DisplayGoAway /etc/ftpgoaway
DeferWelcome off

# Use this to excude users from the chroot
DefaultRoot ~ !adm

# Use pam to authenticate (default) and be authoritative
AuthPAMConfig proftpd
AuthOrder mod_auth_pam.c* mod_auth_unix.c

Umask 022

# Default to show dot files in directory listings
ListOptions "-a"

# See Configuration.html for these (here are the default values)
#MultilineRFC2228 off
RootLogin on
#LoginPasswordPrompt on

# Allow to resume not only the downloads but the uploads too
AllowRetrieveRestart on
AllowStoreRestart on

# To prevent DoS attacks, set the maximum number of child processes
MaxInstances 30

# Set the user and group that the server normally runs at.
User nobody
Group users

# Disable sendfile by default since it breaks displaying the download speeds in
# ftptop and ftpwho
UseSendfile no

# This is where we want to put the pid file
ScoreboardFile /var/run/proftpd.score

# Normally, we want users to do a few things.
<Global>
AllowOverwrite yes
<Limit ALL SITE_CHMOD>
AllowAll
</Limit>
</Global>

更新ソフトにはFTPユーザ=Apacheユーザにと書かれてますが、
Apacheはバーチャルドメインなので、SuEXECで、
グループは一緒にしてます。
users
です。

何か回避方法やこんなのでどう?っと言うのがあれば、
宜しくお願いします。

投稿日時 - 2008-06-23 20:59:36

QNo.4123847

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

申し訳ございません。私の記憶違いでした。
NLST -R の問題と混同していました。

投稿日時 - 2008-06-24 15:51:15

ANo.1

「あるマイナーなHP更新ソフト」がFTPのRFCの更新された仕様に対応していないのではないでしょうか。

vsftpdに旧FFFTP用の設定があるので、それを設定したら解決するかもしれません。

投稿日時 - 2008-06-24 06:45:38

補足

vsftpdでindex.htmlがディレクトリになってしまう件
proftpdで新規ディレクトリが作成出来ない件
双方ともFFFTPやNextFTPでは問題なく出来ています。。。

投稿日時 - 2008-06-24 10:15:56

お礼

早いご回答ありがとうござます。
RFCの更新された仕様に対応してないかは聞いても答えてくれないないです。。。

vsftpdに旧FFFTP用の設定があるとの事で、
vsftpd:FFFTP:RFC:設定:バグ
など色々組み合わせましたが、、、

見つかりません。。。
消えてしまってるサイトはInternet Archiveで探したりしたのですが。

私もまだまだ探してみますので、
もし拝見して下さったら、お手数ですが、助力頂けたらと思います。
宜しくお願い致します。

投稿日時 - 2008-06-24 10:10:11

あなたにオススメの質問