我有一个支持busyBox的嵌入式系统.我正在尝试运行FTP服务器,以便我可以编辑文件并将数据上传到我的嵌入式系统.但是,当我跑
busyBox ftpd -w /
它告诉我,我需要使用inetd并将其放入conf中.但出于多种原因,我不想这样做.当我尝试在busyBox链接页面中给出的tcpvd时,我得到的命令没有定义.有什么建议?
解决方法
你试过这个命令了吗:
tcpsvd -vE 0.0.0.0 21 ftpd / / # busyBox ftpd -w / BusyBox v1.20.0 (2012-04-22 12:29:58 CEST) multi-call binary. Usage: ftpd [-wvS] [-t N] [-T N] [DIR] Anonymous FTP server
ftpd应该用作inetd服务.
inetd.conf的ftpd行:
21 stream tcp nowait root ftpd ftpd /files/to/serve
它也可以从tcpsvd运行:
tcpsvd -vE 0.0.0.0 21 ftpd /files/to/serve -w Allow upload -v Log errors to stderr. -vv: verbose log -S Log errors to syslog. -SS: verbose log -t,-T Idle and absolute timeouts DIR Change root to this directory / # tcpsvd -vE 0.0.0.0 21 ftpd / tcpsvd: listening on 0.0.0.0:21,starting