Думаю, для этого нужен настоящий FTP-гуру. Если вы что-то знаете о pureftp, прочтите журналы ниже и посмотрите, не выскакивает ли что-нибудь на вас. Люди могут входить в систему, но не могут публиковать файлы, создавать каталоги или просматривать ранее размещенные файлы.
Впервые о проблеме было сообщено в 8:31 05.05.14
ftps: //...: 990 Сервер OSX 10.5.8
Клиент Filezilla FTP-клиент: Ошибка: критическая ошибка передачи файла. Передача клиента на Mac при попытке создания каталога. Ошибка: Ошибка -140: сбой удаленного mkdir.
Попытка остановить / запустить демонов ftp и перезапустить сервер, но результат тот же.
Я не создавал эту систему, но мне нужно найти решение. Ниже приведены фрагменты соответствующих файлов журналов. Трудно отличить нормальное от ненормального, но, в частности, в журнале ошибок много конкатенации.
040xserve002: журнал admin $ sudo cat ftp.log
5 мая 15:40:32 040xserve002 pure-ftpd [2384]: (?@tardis.domain.com) [ИНФОРМАЦИЯ] Выйти.
5 мая 15:40:38 040xserve002 pure-ftpd [2392]: (?@tardis.domain.com) [ИНФОРМАЦИЯ] Новое соединение с tardis.domain.com
5 мая 15:40:39 040xserve002 pure-ftpd [2392]: (?@tardis.domain.com) [ИНФОРМАЦИЯ] test.student вошел в систему
5 мая 15:40:39 040xserve002 pure-ftpd [2392]: (test.student@tardis.domain.com) [ИНФОРМАЦИЯ] Выйти.
040xserve002: журнал admin $ sudo cat ftpswrap.log
2014-05-05 15: 43: 53,354: ИНФОРМАЦИЯ: соединение с tardis.domain.com (10.52.27.75).
2014-05-05 15: 43: 54,039: ИНФОРМАЦИЯ: вход с tardis.domain.com (10.52.27.75).
040xserve002: журнал администратора $ cat ftpswrap-external.log
2014-05-05 15: 30: 17,953: ИНФОРМАЦИЯ: соединение с tardis.domain.com (10.52.27.75).
2014-05-05 15: 30: 18,702: ИНФОРМАЦИЯ: вход с tardis.domain.com (10.52.27.75).
Вы можете видеть, что я попытался подключиться и загрузить файл в 15:23:43. Пользователь, сообщивший о проблеме, winrob ..., разместил файлы ранее.
040xserve002: журнал admin $ sudo cat homework-ftpd-client.2014-05.log
(Это отображает соединение, при котором я смог войти в систему, но не смог загрузить файл)
[Пн 5 мая, 15:23:33 2014] [2239: -] [СОЕДИНЕНИЕ ОТ 127.0.0.1:53708] # 1
[Пн, 5 мая, 15:23:43 2014] [2239: -] ПОЛЬЗОВАТЕЛЬ coljas0614
[Пн, 5 мая, 15:23:43 2014] [2239: coljas0614] [НЕОГРАНИЧЕННЫЙ IP 127.0.0.1]
[Пн, 5 мая, 15:23:43 2014] [2239: coljas0614] SYST
[Пн, 5 мая, 15:23:43 2014] [2239: coljas0614] FEAT
[Пн, 5 мая, 15:23:43 2014] [2239: coljas0614] OPTS UTF8 ON
[Пн, 5 мая, 15:23:43 2014] [2239: coljas0614] PWD
[Пн, 5 мая, 15:23:43 2014] [2239: coljas0614] ТИП I
[Пн, 5 мая, 15:23:43 2014] [2239: coljas0614] PASV
[Пн, 5 мая, 15:23:43 2014] [2239: coljas0614] MLSD
[Пн 5 мая 15:23:44 2014] [2240: -] [СОЕДИНЕНИЕ ОТ 127.0.0.1:53714] # 2
[Пн, 5 мая, 15:23:44 2014] [2240: -] ПОЛЬЗОВАТЕЛЬ test.student
[Пн, 5 мая, 15:23:44 2014] [2240: test.student] [НЕОГРАНИЧЕННЫЙ IP 127.0.0.1]
[Пн, 5 мая, 15:23:44 2014] [2240: test.student] ВЫЙТИ
[Пн, 5 мая, 15:23:44 2014] [2240: test.student] [ЗАВЕРШЕН КЛИЕНТОМ 127.0.0.1:53714]
[Пн, 5 мая, 15:23:54 2014] [2239: coljas0614] PASV
ЭТО Я ПЫТАЮСЬ ЗАГРУЗИТЬ ФАЙЛ jasontest2
[Пн, 5 мая, 15:23:54 2014] [2239: coljas0614] STOR jasontest2
[Пн, 5 мая, 15:24:00 2014] [2239: coljas0614] [ЗАВЕРШЕН КЛИЕНТОМ 127.0.0.1:53708]
[Пн 5 мая, 15:25:12 2014] [2253: -] [СОЕДИНЕНИЕ ОТ 127.0.0.1:53741] # 1
040xserve002: журнал admin $ sudo cat homework-ftpd-error.2014-05.log
не удалось найти student_id студента в /usr/local/ftp_homework/scripts/HomeworkFTP/Server.pm, строка 311, строка 2. в /Library/Perl/5.8.8/Net/FTPServer.pm, строка 2353, строка 2. Net :: FTPServer ::АНОН('не удалось найти student_id студента в / usr / local / ftp_homewo ...') вызывается в /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 ...
040xserve002: журнал admin $ sudo cat homework-ftpd-xfer.2014-05.log
Пт 2 мая 12:12:37 2014 0 127.0.0.1 126 / a _ or burbru0525 ftp 0 * c
Пт 2 мая 12:14:29 2014 0 127.0.0.1 126 / a _ or burbru0525 ftp 0 * c
Пн 5 мая 11:35:26 2014 1 127.0.0.1 258 / a _ or burbru0525 ftp 0 * c
Пн 5 мая 11:35:29 2014 0 127.0.0.1 417 / PTT214-VA / a _ or burbru0525 ftp 0 * c
...
Пн 5 мая 12:34:35 2014 0 127.0.0.1 126 / a _ or yawban0510 ftp 0 * c Пн 5 мая 12:54:52 2014 0 127.0.0.1 258 / a _ или winrob0319 ftp 0 * c
040xserve002: и т. Д. 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-серверах выполнил следующее:
sudo / Library / StartupItems / FTPSWRAP / FTPSWRAP перезапуск
sudo / usr / local / sbin / homework-ftpd-init перезапуск
sudo / Library / StartupItems / PureFTPD / PureFTPD перезапуск