Назад | Перейти на главную страницу

PureFTPd Server в OS X - FTP-клиенты могут входить в систему, но не могут просматривать или записывать в свои папки

Думаю, для этого нужен настоящий 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 перезапуск