我有一个嵌入式系统,其中有百事箱的支持。我试图运行一个FTP服务器,以便我可以编辑文件和上传数据到我的嵌入式系统。但是当我跑的时候
busybox ftpd -w /
它告诉我我需要使用inetd并把它放在conf中。但我不想这样做有很多原因。当我尝试tcpvd时,就像在busybox链接页中给出的那样,我得到了未定义的命令。有什么建议吗?
发布于 2016-04-17 12:48:33
你试过这个命令了吗:
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服务。ftpd用于inetd.conf
的行:
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
发布于 2022-09-09 18:47:34
允许匿名读/写
tsu
# ftpd
BusyBox v1.32.0-nethunter (2020-12-28 12:01:33 AEDT) multi-call binary.
Usage: ftpd [-wvS] [-a USER] [-t N] [-T N] [DIR]
FTP server. Chroots to DIR, if this fails (run by non-root), cds to it.
Should be used as inetd service, inetd.conf line:
21 stream tcp nowait root ftpd ftpd /files/to/serve
Can be run from tcpsvd:
tcpsvd -vE 0.0.0.0 21 ftpd /files/to/serve
-w Allow upload
-A No login required, client access occurs under ftpd's UID
-a USER Enable 'anonymous' login and map it to USER
-v Log errors to stderr. -vv: verbose log
-S Log errors to syslog. -SS: verbose log
-t,-T N Idle and absolute timeout
busybox tcpsvd -vE 0.0.0.0 21 ftpd -w -A /data/data/com.termux/files/home
https://serverfault.com/questions/770954
复制相似问题