로컬 네트워크에서 FTP 지원 웹캠에 사진을 저장하도록 알리기 위해 RaspPi에 ProFTPD 서버를 설정했습니다. 그러나 나는 그것을 작동시킬 수 없다.
내가 한 것은 다음 구성을 사용하여 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가 모두 비어 있습니다. 내 웹캠은 PASV 모드에서 사용자 이름과 비밀번호를 사용하여 FTP 서버로 192.168.2.108을 사용하도록 구성되어 있습니다. PORT 모드를 사용해 보았지만 작동하지 않았습니다.
문제가 무엇인지에 대한 아이디어가 있습니까? 내 raspPi를 인터넷에서 사용할 필요조차 없으며 사진을 로컬로 전송하기 만하면됩니다.
답변
DefaultRoot 지시문의 문서에 사용 된 구문은 “ftpuser”그룹의 구성원을 홈 디렉토리로 제한합니다. 이것을 “ftpuser”그룹으로 제한한다는 의미입니까? 그렇지 않으면 지시문의 끝에서 해당 그룹 이름 제한을 제거 할 수 있습니다.