我想这需要一个真正的FTP大师。 如果您对pureftp有所了解,请阅读下面的日志,看看是否有东西出现在您身上。 人们可以login,但不能发布文件或制作目录或查看以前放置的文件。
问题首次报道8:31 am 5/5/14
ftps:// 。 。 。 :990 OSX服务器10.5.8
客户端Filezilla FTP客户端:错误:关键文件传输错误尝试创build目录错误时,客户端在Mac上传输:错误-140:远程mkdir失败
试图停止/启动FTP守护进程,并重新启动服务器,但结果相同。
我没有build立这个系统,但我需要找出一个解决scheme。 以下是相关日志文件的小节。 很难区分什么是正常的和exception的,特别是错误日志有很多的连接
040xserve002:日志pipe理$ sudo cat ftp.log
5月5日15:40:32 040xserve002 pure-ftpd [2384]:([email protected])[INFO]注销。
5月5日15:40:38 040xserve002 pure-ftpd [2392]:([email protected])[信息]来自tardis.domain.com的新连接
5月5日15:40:39 040xserve002 pure-ftpd [2392]:([email protected])[INFO] test.student现在已login
5月5日15:40:39 040xserve002 pure-ftpd [2392] 🙁 [email protected])[信息]注销。
040xserve002:日志pipe理$ sudo cat ftpswrap.log
2014-05-05 15:43:53,354:INFO:来自tardis.domain.com的连接(10.52.27.75)。
2014-05-05 15:43:54,039:INFO:从tardis.domain.com(10.52.27.75)login。
040xserve002:日志pipe理$ cat ftpswrap-external.log
2014-05-05 15:30:17,953:INFO:来自tardis.domain.com的连接(10.52.27.75)。
2014-05-05 15:30:18,702:INFO:从tardis.domain.com(10.52.27.75)login。
你可以看到我试图在15:23:43连接并上传一个文件。 报告问题的用户,winrob …,之前发布文件。
040xserve002:日志pipe理$ sudo cat homework-ftpd-client.2014-05.log
(这显示了一个连接,我可以login但无法上传文件)
[2014年5月5日星期一15:23:33] [2239: – ] [连接127.0.0.1:53708]#1
[2014年5月5日星期一15:23:43] [2239: – ] USER coljas0614
[2014年5月5日星期一15:23:43] [2239:coljas0614] [未定义IP 127.0.0.1]
[2014年5月5日星期一15:23:43] [2239:coljas0614] SYST
[2014年5月5日星期一15:23:43] [2239:coljas0614] FEAT
[2014年5月5日星期一15:23:43] [2239:coljas0614]selectUTF8
[2014年5月5日星期一15:23:43] [2239:coljas0614] PWD
[2014年5月5日星期一15:23:43] [2239:coljas0614] TYPE I
[2014年5月5日星期一15:23:43] [2239:coljas0614] PASV
[2014年5月5日星期一15:23:43] [2239:coljas0614] MLSD
[2014年5月5日星期一15:23:44] [2240: – ] [连接127.0.0.1:53714]#2
[2014年5月5日星期一15:23:44] [2240: – ] USER test.student
[2014年5月5日星期一15:23:44] [2240:test.student] [未定义IP 127.0.0.1]
[2014年5月5日星期一15:23:44] [2240:test.student] QUIT
[2014年5月5日星期一15:23:44] [2240:test.student] [客户端127.0.0.1:53714]
[2014年5月5日星期一15:23:54] [2239:coljas0614] PASV
这是我试图上传文件命名jasontest2
[2014年5月5日星期一15:23:54] [2239:coljas0614] STOR jasontest2
[2014年5月5日星期一15:24:00] [2239:coljas0614] [客户端127.0.0.1:53708]
[Mon May 5 15:25:12 2014] [2253: – ] [CONNECTION FROM 127.0.0.1:53741]#1
040xserve002:日志pipe理$ sudo cat homework-ftpd-error.2014-05.log
在/usr/local/ftp_homework/scripts/HomeworkFTP/Server.pm 311行第2行找不到学生的student_id。在/Library/Perl/5.8.8/Net/FTPServer.pm 2353行第2行。Net :: FTPServer :: ANON (在'/ usr / local / ftp_homewo'找不到学生的student_id'')在/usr/local/ftp_homework/scripts/HomeworkFTP/Server.pm行311
>Net::FTPServer::HomeworkFTP::Server::user_login_hook('Net::FTPServer::HomeworkFTP::Server=HASH(0x801794)', 'test.student', undef) called at /Library/Perl/5.8.8/Net/FTPServer.pm line 4662 Net::FTPServer::_PASS_command('Net::FTPServer::HomeworkFTP::Server=HASH(0x801794)', 'PASS', 'test') called at /Library/Perl/5.8.8/Net/FTPServer.pm line 3002 Net::FTPServer::run('Net::FTPServer::HomeworkFTP::Server') called at /usr/local/ftp_homework/scripts/homework-ftpd.pl line 34
在/Library/Perl/5.8.8/Net/FTPServer.pm第5905行,第21行,第26行,第30行…第1006行中使用未初始化的串联值(。)或string值
040xserve002:日志pipe理$ sudo cat homework-ftpd-xfer.2014-05.log
星期五5月2日12:12:37 2014 0 127.0.0.1 126 / a _或burbru0525 ftp 0 * c
5月2日星期五12:14:29 2014 0 127.0.0.1 126 / a _或burbru0525 ftp 0 * c
星期一5月5日11:35:26 2014 1 127.0.0.1 258 / a _或burbru0525 ftp 0 * c
星期一5月5日11:35:29 2014 0 127.0.0.1 417 / PTT214-VA / a _或burbru0525 ftp 0 * c
…
Mon May 5 12:34:35 2014 0 127.0.0.1 126 / a _ or yawban0510 ftp 0 * c Mon May 5 12:54:52 2014 0 127.0.0.1 258 / a _ or winrob0319 ftp 0 * c
040xserve002:etc admin $ sudo cat /var/log/pureftpd.log
…
2014-03-31 23:35:12 10.54.32.89 [] created /Volumes/Storage%20HD/ftp/8888/chad%20hill%20%2811B5640342%29/hill_chad_ceremony_2.jpg 226 c.hill135 724587
2014-03-31 23:50:22 10.54.32.89 [] created /Volumes/Storage%20HD/ftp/8888/chad%20hill%20%2811B5640342%29/hill_chad_ceremony_3.jpg 226 c.hill135 446325
在ftp服务器上运行以下命令来成功parsing:
sudo / Library / StartupItems / FTPSWRAP / FTPSWRAP重启
sudo / usr / local / sbin / homework-ftpd-init restart
sudo / Library / StartupItems / PureFTPD / PureFTPD重新启动