启动busybox自带的ftp服务器

原创 2015年11月17日 22:08:45

关于ftp工作原理详解 ,可参考

http://blog.chinaunix.net/uid-12814440-id-2914750.html

为了了解ftp,首先在ubuntu上搭建一个ftp服务器先。

在ubuntu12.04中搭建ftp服务器:

sudo apt-get install vsftpd

完成安装后,就可以用Ubuntu系统的用户名和密码登陆了。

可以在手机上装上个ES文件浏览器,通过添加一个ftp服务器的方式就可以连接到电脑上的ftp服务器了。

(手机和电脑在同一网络中,当然vsftpd还有很多配置选项,这里就不再深究了)


其实busybox中自带ftp服务器,只需开启一下就可以用了。

首先,到busybox的官网上下载源码,make menuconfig(什么都不改,保存一下)一下生成.config文件,然后make一下

就可以生成在X86下运行的程序了,马上验证一下。

如果之前装上了vsftpd,ftpd服务是默认开启的,可先删除该服务sudo apt-get remove vsftpd,然后在生成busybox源码的目录下执行

sudo ./busybox  tcpsvd 0 21 ./busybox ftpd -w /home,手机照样可以访问到电脑了的文件。


当然,我们也可以将busybox移植到arm上,具体移植过程见

http://blog.csdn.net/mike8825/article/details/49834245

移植好后,将只需将busybox放到环境变量的路径中($PATH查看),然后在终端上运行

sudo ./busybox  tcpsvd 0 21 ./busybox ftpd -w /home

busybox  tcpsvd相当于运行busybox这个程序,参数为tcpsvd,实际就是运行tcpsvd,如果不想这么麻烦,只需

ln -s busybox tcpsvd

ln -s busybox ftpd

然后运行./tcpsvd 0 21 ./ftpd -w /home即可。

当然该命令会卡住,在实际运用中要加上&,代表该程序在后台运行

tcpsvd 0 21 ftpd -w /home &


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

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

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

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

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

移植好的busybox也可以在Android上跑(root过后的手机),只是最新版本的busybox,当client连接上会退出的情况,成功的版本为v1.19.2。

搭建好ftp服务器后,就有很多应用了。比如,电脑上的电影,手机只需接入该服务器,就可以直接访问到电脑的视频文件了,在手机上直接看电影无压力啊。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

busybox自带的FTP服务器

ftp服务器: 启动方法1: #tcpsvd 0 21 ftpd -w /root & // 上面的0表示对所有ip地址都进行侦听 // ftpd -w这里的参数-w表示client可...

建立busybox的ftpd服务

开发板:TQ2440 首先,在开发板建立一个目录用于传输文件的存放:  mkdir /ftpdir 修改inetd.conf并启动inetd服务: # vi /etc/inet...
  • yj4231
  • yj4231
  • 2013年06月05日 14:01
  • 5802

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

server服务器配置 方法1: # mkdir /gliethttp_ftpd_dir # cp /bin/busybox /gliethttp_ftpd_dir # tcpsvd 0 21...

busybox ftpd使用

1.启动(server) tcpsvd 0 21 ftpd -w /tmp & 2.打开(client) a)网页 b)terminal

Busybox 登陆后如何设置是否需要用户名和密码进入文件系统

多多少少玩了几个开发板,发现一个很有意思的现象,有的在登陆文件系统时直接进入,有的则需要输入账号,有的则要输入账号和密码。 在学校学习的时候在制作根文件系统时就是按照步骤去做,大概了解了一下每个文件...

Busybox移植配置方法

BusyBox是标准 Linux 工具的一个单个可执行实现。BusyBox包含了一些简单的工具,例如cat 和echo,还包含了一些更大、更复杂的工具,例如grep、find、mount 以及 tel...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

嵌入式 busybox自带的tftp、telnet、ftp服务器

1、 telnet 服务器:  #telnetd//默认的端口为23 注意:必须在/dev目录下创建 pts目录,并挂载devpts文件系统 在windows中开始...
  • skdkjxy
  • skdkjxy
  • 2014年10月23日 14:46
  • 1378

Android开启Ftp服务

首先假设你已经Root Android,已经安装好了Busybox(版本为1.19.0或更高),并且安装了终端模拟器。 由于Busybox自带了tcpsvd和ftpd,因此实现起来很简单。 开启f...

linux-ftpd-0.17制作ftpd嵌入式linux下的ftp服务器

首先下载下嵌入式linux服务器资源,linux-ftpd-0.17.tar.gz  下面我们将开始制作嵌入式linux下ftp服务器 1、解压资源    tar xvzf linux-ftpd-0....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:启动busybox自带的ftp服务器
举报原因:
原因补充:

(最多只允许输入30个字)