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
です。
何か回避方法やこんなのでどう?っと言うのがあれば、
宜しくお願いします。
補足
Vsftpdサーバ側のログイン時ユーザー認証をLDAPサーバで行うように設定しています。なのでVsftpdサーバ側にはログインユーザのホームディレクトリがありません。 >ログインユーザhogeのホームディレクトリを >/mnt/hdb/ftp >にしてください。 どこ(どのファイル)にどのように設定すればいいですか?vsftpd.conf?