1 .下载软件源码包
下载最新版本源码包vsftpd-3.0.2.tar.gz,下载链接:
http://pan.baidu.com/s/1bpzUIuV 密码:gd2b
2 解压配置
#tar zxvf vsftpd-3.0.2.tar.gz
#cd vsftpd-3.0.2
#vi Makefile
打开Makefile文件后,修改 CC 变量的值,修改后如下:
CC = arm-linux-gnueabihf-
3.#make编译生成vsftp和vsftp.conf,这两个文件是我们要用的
4.将vsftp拷贝到文件系统下/usr/bin/目录下,将vsftp.conf拷贝到/etc/目录下
5.修改vsftpd.conf 配置文件
打开vsftpd.conf 配置文件,打开如下配置选项(将下面配置选项前面的#去掉),修改后的vsftpd.conf 配置文件如下所示:
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
connect_from_port_20=YES
listen=YES
6.#chown root:root /etc/vsftp.conf修改vsftp.conf权限
7.创建必须的目录empty在文件系统的usr/share目录下,否则在访问时会出现: 500 OOPS: vsftpd: not found: directory given in ‘secure_chroot_dir’:/usr/share/empty
8.烧写文件系统验证
设置开发板ip 192.168.1.74
在Ubuntu上输入命令验证 #ftp 192.168.1.74
通常会要求输入用户名(user)和密码(password),用户名直接输入root,密码没有直接回车
vsftpd & //后台启动ftp服务
ftp 192.168.1.216 //使用ftp服务器
账号:root
密码:root