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