ProFTPD: подключение работает, передача файлов - нет

352
Zahlii

В нашей локальной сети я настроил ProFTPD-сервер на своем RaspPi, чтобы сообщить своей веб-камере с поддержкой FTP, что она хранит там свои изображения. Однако я не могу заставить его работать.

Я установил на него ProFTPD, используя следующую конфигурацию:

<Global> RequireValidShell off </Global> # If desired turn off IPv6 UseIPv6 off # Default directory is ftpusers home DefaultRoot ~ ftpuser MasqueradeAddress 192.168.2.108 # the RaspPi's local IP address PassivePorts 60000 65535 

Затем я продолжил добавлять нового пользователя, используя

adduser webcam --shell /bin/false --home /var/www/webcam 

Я могу видеть, основываясь на том, /var/log/proftpd/proftpd.logчто вход в систему с моей веб-камеры (и руководство ftp 127.0.0.1) успешно:

Feb 05 09:44:12 raspberrypi proftpd[20546] raspberrypi (192.168.2.122[192.168.2.122]): FTP session opened. Feb 05 09:44:12 raspberrypi proftpd[20546] raspberrypi (192.168.2.122[192.168.2.122]): USER webcam: Login successful. 

Однако моя веб-камера говорит, что не может загрузить изображение, и xferlog и commandlog остаются пустыми. Моя веб-камера настроена на использование 192.168.2.108 в качестве сервера FTP с использованием имени пользователя и пароля в режиме PASV. Я также пытался использовать режим PORT, но это тоже не сработало.

Есть идеи, в чем может быть проблема? Мой raspPi даже не требуется для того, чтобы быть доступным в Интернете, мне просто нужно, чтобы фотографии передавались туда локально.

0
Похоже, они оба в одной подсети, верно? Есть ли на вашем Pi активный брандмауэр? Daniel B 7 лет назад 0
Что показывает [протоколирование отладки ProFTPD, уровень отладки 10] (http://www.proftpd.org/docs/howto/Debugging.html) после входа пользователя «веб-камера»? Castaglia 7 лет назад 0

1 ответ на вопрос

0
Spiff

В документации директивы DefaultRoot говорится, что используемый вами синтаксис ограничивает членов группы "ftpuser" их домашним каталогом. Вы действительно хотели ограничить это группой "ftpuser"? Если нет, вы можете удалить это ограничение имени группы в конце инструкции директивы.

Похожие вопросы