У меня есть встроенная система с поддержкой busybox. Я пытаюсь запустить FTP-сервер, чтобы я мог редактировать файлы и загружать данные во встроенную систему. Однако когда я бегу
busybox ftpd -w /
Он говорит мне, что мне нужно использовать inetd и поместить его в conf. Но я не хочу этого делать по ряду причин. Когда я пробую tcpvd, как указано на странице ссылки busybox, я получаю команду not defined. Какие-либо предложения?
Вы пробовали эту команду:
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
Проверено на https://www.busybox.net/live_bbox/live_bbox.html