浅析busybox内置的ftpd服务程序如何配置

【4412】构建最小linux 文件系统----ssh, ftpd 服务器配置 1.ssh服务器移植 ssh 服务器搭建,本文采用dropbear ,Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 准备: zlib-1.2.3.tar.gz dropbear-2016.74.tar 1) 交叉编译zlib $ tar zxvf zlib-1.2.3.tar.gz $ cd zlib-1.2.3 指定lib库的生成路径 $ ./configure --prefix =/home/topeet/minilinux/ssh/zlib_ou 阅读详情
 

server服务器配置
方法1:
# mkdir /gliethttp_ftpd_dir
# cp /bin/busybox /gliethttp_ftpd_dir
# tcpsvd 0 21 ftpd -w /gliethttp_ftpd_dir &
// 上面的0表示对所有ip地址都进行侦听
// 如果设置为127.0.0.1那么只能开发板本地arm可以进行ftp
// 比如开发板eth0的的ip地址设为172.20.0.2,那么就不能通过该ip登录
// 所以上面指定ip等于0,那么无论来自127.0.0.1还是172.20.0.2网络地址的
// 数据都能使用ftpd服务器.
// ftpd -w这里的参数-w表示client可以对目录执行写操作
// 可以使用-t和-T参数设置client在没有任何操作的最大时间之后ftpd主动断开client连接,即:Idle and absolute timeouts
// 默认-t为2分钟=2 * 60,-T为1小时=1 * 60 * 60

方法2:
# mkdir /gliethttp_ftpd_dir
# cp /bin/busybox /gliethttp_ftpd_dir
# vi /etc/inetd.conf
21 stream tcp nowait root ftpd ftpd -w /gliethttp_ftpd_dir
# inetd                 // inetd会执行/etc/inetd.conf脚本中的命令行,这样ftpd就作为daemon运行到起来了
(注意:以上2种方式运行的ftpd都不会在ps中看到ftpd进程的运行)


//========================================================
client客户端测试

在pc机上直接ftp数据
luther@gliethttp:~$ ftp 172.20.0.2
Connected to 172.20.0.2.
220 Operation successful
Name (172.20.0.2:luther): 
230 Operation successful
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 Operation successful
150 Directory listing
-rwxr-xr-x    1 0        0          826724 Jan 1 00:02 busybox
226 Operation successful
ftp> put uda1341ts.tar.bz2          // 将uda1341ts.tar.bz2文件上传到开发板的/gliethttp_ftpd_dir目录下
local: uda1341ts.tar.bz2 remote: uda1341ts.tar.bz2
200 Operation successful
150 Ok to send data
226 Operation successful
485435 bytes sent in 0.12 secs (3809.5 kB/s)
ftp> ls
200 Operation successful
150 Directory listing
-rwxr-xr-x    1 0        0          826724 Jan 1 00:02 busybox
-rw-r--r--    1 0        0          485435 Jan 1 00:03 uda1341ts.tar.bz2       // 刚刚上传上上去的uda1341ts.tar.bz2文件
226 Operation successful
ftp> get busybox
local: busybox remote: busybox
200 Operation successful
150 Opening BINARY connection for busybox (826724 bytes)
226 Operation successful
826724 bytes received in 0.15 secs (5411.8 kB/s)
ftp> del busybox
250 Operation successful
ftp> ls
200 Operation successful
150 Directory listing
-rw-r--r--    1 0        0          485435 Jan 1 00:03 uda1341ts.tar.bz2
226 Operation successful
ftp> 


//当然也可以用window作为ftp的客户端登录到目标板上

 

 

 

实际使用过程更为简单:直接在/etc/init.d/rcS 这个文件里面加上如下指令即可

/sbin/tcpsvd -vE 0 21 /sbin/ftpd -w 【dir】 &

 

 

------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

启动方法1:

#tcpsvd 0 21 ftpd -w /root &

// 上面的0表示对所有ip地址都进行侦听

// ftpd -w这里的参数-w表示client可以对目录执行写操作

// 21指定ftp服务器的默认端口

// 可以使用-t和-T参数设置client在没有任何操作的最大时间之后ftpd主动断开client连接,

// 默认-t为2分钟=2 * 60,-T为1小时=1 * 60 * 60

 


启动方法2:

#vi /etc/inetd.conf //增加以下代码

  21  stream  tcp  nowait  root  ftpd  ftpd  -w  /root

#inetd                
//inetd会执行/etc/inetd.conf脚本中的命令行,这样ftpd就作为daemon运行到起来了

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-10/44724.htm

 

嵌入式 在arm平台运行ftpd服务器实现文件下载以及上传以及ftp下载url小结 1、我的平台是hi3518x,我使用的busybox1.6.1: 阅读详情

相关推荐

【Hypermesh】TetraMesh Panel 常用选项详解

结合Hypermesh 2020 帮助文档和自己的一点使用经验,整理了这个博客。

qgm1702的博客 3675

busybox ftpd&tcpsvd

base on buildroot and busybox. enable ftpd server on arm linux. 1. busybox config cd~/repo/rootfs/buildroot-2019.02.5 make busybox-menuconfig Networking Utilities---> [*] ftpd (30 kb) [*] tcpsvd (13 kb) then we make bui...

ARM-Linux 2645

408王道考研【数据结构】思维导图(章节详细可下载xmind文件)

由于图片太多,不一一放上来了,还有部分章节【查找、排序、B树B+树等】在百度网盘,可以关注我的公众号领取【完整的图片+xmind文件】,如想要获取xmind文件的同学可以关注我的个人公众号“小柒很爱喵”,回复“数据结构导图”,可获得以上导图原图和xmind文件(可修改导图内容、查看导图隐藏的笔记与备注,即上图带杠杠的地方是我进一步助于理解的解释)。 希望对你们...

weixin_41950078的博客 7985

Busybox学习笔记:FTP Server

Busybox学习笔记:FTP ServerBusybox FTP FTP Server要启动BusyBox内建的FTP Server,我们需要先孰悉tcpsvd与ftpd这两个命令。 tcpsvd可以建立TCP socket,并将它bind在某个ip跟port,或是bind在某个程序上面。 图1 ftpd则是Anonymous FTP server,它不做身分的验证,所以启动后我们使用Gue...

weixin_30902251的博客 605

西威SIEI变频器与电梯主板及驱动板原理图解析与详解(共二十九页原厂PDF图纸)

通过本文的分析,可以了解到西威变频器的技术特点、维修需求以及相关的图纸获取途径。在今后的工作中,维修人员需要充分了解设备的电路图和原理图,掌握正确的维修技术和方法,确保设备的正常运行和延长使用寿命。对于维修人员来说,获取准确的变频器图纸是进行维修工作的基础。这些图纸包含了变频器的电路图、原理图以及相关的元件布局等信息,是维修人员了解设备工作原理、确定维修步骤的重要依据。西威变频器是一种高效、可靠的电机控制设备,广泛应用于电梯、空调、风机等领域的电机控制中。目前,西威提供的维修图纸主要以PDF格式为主。

lXSqtACEzg的博客 1111

PFC电压环与电流环的带宽设计:如何避免输入电流畸变?

本文深入探讨了PFC电路中电压环与电流环的带宽设计问题,揭示了快速电压环导致输入电流畸变的机制,并提供了避免THD上升的工程实践方法。通过分析双环控制架构、谐波失真原理及带宽设计黄金法则,帮助工程师优化PFC系统性能,实现高功率因数与低谐波失真的平衡。

weixin_28304023的博客 420

linux ftp使用

1. FTP server 启动busybox的ftp server并后台运行: tcpsvd 0 22 ftpd -w / & tcpsvd可以建立TCP socket,并将它bind在某个IP和port; 0代表监听所有IP地址; 22代表制定ftp服务器的默认端口; -w表示client可以对目录执行写操作; /代表client访问服务器的根目录; &代表后台运行; 板卡启动...

raydom07的博客 364

王珊数据库系统概论第5版视频教材

目录 隐藏 说明:本课程共包括1种电子书、84个高清视频(共68课时)、1种纸质书(赠品)。 网授课程 王珊《数据库系统概论》(第5版)网授精讲班【共68课时】 序号 名称 课时 1 第1章 绪 论(1) 00:32:25 2 第1章 绪 论(2) 00:17:03 3 第1章 绪 论(3) 00:50:19 4 第1章 绪 论(4) 00:20:37 5 第1章 绪 论(5) 00:24:47 6 第2章 关系数据库(1) 00:47:23 7 第2章 关系数据库(2) 00:14:48 8 第2章 关系

mrtaoy96的博客 1145

Busybox内置的tftpd, ftpd, telnetd, udhcpd, udhcpc配置

<br />Busybox内置的tftpd, ftpd, telnetd, udhcpd, udhcpc配置<br /><br /> Tftpd,ftpd可以由inetd来管理,telnetd理论上也可以由inetd来管理,但是目前开发板上我还没调通,只能telnetd独立运行。<br /> 1.    Tftpd<br /> 配置步骤:<br /> #mkdir /tftp_ftp_dir  //创建tftp server的根目录<br /> #vi /etc/inetd.conf  //配置i

1万+

2022-04-06 RK3566 上调试百兆以太网卡YT8512C 调试记录

一、原理图 二、dts &gmac1_clkin{ clock-frequency = <50000000>; status = "okay"; }; &gmac1 { phy-mode = "rmii"; clock_in_out = "input"; snps,reset-gpio = <&gpio4 RK_PC2 GPIO_ACTIVE_LOW>; snps,reset-active-low; sn...

海月汐辰 1万+

前馈神经网络求解XOR问题

摘要 前馈神经网络是一种最简单的神经网络,各神经元分层排列。每个神经元只与前一层的神经元相连。接收前一层的输出,并输出给下一层.各层之间没有反馈。是目前应用最广泛、发展最迅速的人工神经网络之一。研究从20世纪60年代开始,目前理论研究和实际应用达到了很高的水平[1]。本节通过设计包含输入层、一个隐含层和输出层的前馈神经网络,实现XOR运算,并基于计算数据或实验数据分析隐含层决策面的特点,进而总结前馈神经网络隐含层的作用。 1.1 神经网络结构设计 1.1.1 XOR问题描述 ...

sinat_28178805的博客 2358

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

Busybox的小巧,有目共睹;busybox的强大,用过的人爱不释手;busybox被称为the Swiss Army-knife of Linux一点也不为过。这里,简单说明其内嵌的httpd、ftpd、telnetd、tftpd、ntpd的用法,让你的板子running as a powerful workstation。至于各个applet的源代码,就让专业的程序“猿”去啃代码吧。 一、...

wxalriss的专栏 8363

新手必看!一步步教您如何获取可用的D音Cookie(为什么我复制的D音Cookie无法正常使用?)

新手必看!一步步教您如何获取可用的抖音Cookie(为什么我复制的抖音Cookie无法正常使用,无法下载无水印视频?)

XiaoqiangClub的博客 1491

嵌入式Android开发 系统层 busybox 工具的导入使用 选配了 ntpd ftpd

busybox导入嵌入式Android系统。

weixin_43522377的博客 1220

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

busybox ftpd关于ipv6的测试

在测试最新busybox ftpd的ipv6支持情况时,客户端用FileZillaClient登录ftpd。 在输入主机ip时,直接输入ipv6地址,filezilla好像解析不了这个地址,后来发现在输入ipv6地址时,需要加上[ ],例如 [2001:470:1f01:f52b::5]。 filezilla终于解析到这个ip了,但是登录设备的busybox ftpd时显示直接拒绝连接。bu...

chaty_chu的博客 1211

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

启动BusyBox内建的FTP Server

启动方法: #busybox tcpsvd 0 2121 busybox ftpd -w / & // 上面的0表示对所有ip地址都进行侦听 // busyboxftpd -w这里的参数-w表示client可以对目录执行写操作 // 2121指定ftp服务器的默认端口 // 可以使用-t和-T参数设置client在没有任何操作的最大时间之后ftpd主动断开client连接, ...

一劍傾城 3300

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

busybox命令裁剪

记录下自己裁剪busybox命令的过程

苏州向日葵的博客 1742

busybox内置ftp服务器用法

参考:http://blog.chinaunix.net/uid-20564848-id-74041.html 最新的busybox已集成ftp服务器层需ftpd,使用方法如下: 方法一:# tcpsvd 0 21 ftpd -w /ftpd_dir &amp;// 上面的0表示对所有ip地址都进行侦听// 如果设置为127.0.0.1那么只能开发板本地arm可以进行ftp// 比如开发板et...

weixin_33711641的博客 933
上一篇: Uboot 之Makefile 分析
下一篇: busybox配置telnetd的问题
flymachine
博客等级 码龄23年 253粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值