debian 6.0.6 インストールで pure-ftpd の 1.0.28-3+squeeze1 を実行しています。
Running: /usr/sbin/pure-ftpd -l pam -d -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -8 UTF-8 -B
純粋な ftp 構成 (/etc/pure-ftpd/conf):
==> AltLog <==
clf:/var/log/pure-ftpd/transfer.log
==> FSCharset <==
UTF-8
==> MinUID <==
1000
==> NoTruncate <==
yes
==> PAMAuthentication <==
yes
==> PureDB <==
/etc/pure-ftpd/pureftpd.pdb
==> UnixAuthentication <==
no
==> VerboseLog <==
yes
ファイル名に空白を含むファイルを転送できるようにしたいと考えています。現時点では、たとえば Filezilla を使用してそのようなファイルを転送することはできません (別のクライアントを試しても同じ結果でした)。
これは、 test_import 1.xmlという名前のファイルをアップロードしようとしたときのサーバーの応答です。以下のログからわかるように、test_importのみが考慮され、残りは無視されます。引用に関連するものかもしれませんが、何をどのように変更すればよいかわかりません。
==> /var/log/syslog <==
May 21 11:49:08 server01 pure-ftpd: (?@server02.com) [INFO] upload is now logged in
May 21 11:49:08 server01 pure-ftpd: (upload@server02.com) [DEBUG] Command [cwd] [/home/ftp/temp]
May 21 11:49:08 server01 pure-ftpd: (upload@server02.com) [DEBUG] Command [type] [I]
May 21 11:49:08 server01 pure-ftpd: (upload@server02.com) [DEBUG] Command [pasv] []
May 21 11:49:08 server01 pure-ftpd: (upload@server02.com) [DEBUG] Command [stor] [test_import]
May 21 11:49:08 server01 pure-ftpd: (upload@server02.com) [NOTICE] //home/ftp/temp/test_import uploaded (28 bytes, 76.36KB/sec)
==> /var/log/pure-ftpd/transfer.log <==
server02.com - upload [21/May/2014:11:49:08 +0200] "PUT /home/ftp/temp/test_import" 200 28