vsftpd服务器交叉编译过程记录由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vsftpd服务器详解”。
交叉编译vsftpd
平台:Fedora8
交叉编译器版本:PowerPC-linux-gcc 3.4.3 with Glibc2.3.3版本。
步骤:
一、交叉编译
1.下载源码包 vsftpd-2.0.3.tar.gz
2.进入 vsftpd-2.0.3目录
3.$vim Makefile修改
CC = powerpc-linux-gcc
4.把 LIBS = `./vsf_findlibs.sh`改为 LIBS =-lcrypt,否则会出现crypt符号未定义的错误。
5.保存退回。make 就可以生出 vsftpd 执行文件
6.修改权限 $chmod 755 vsftpd(要求root用户权限)
7.建立config 文件$vim vsftpd.conf
在里面加上如下内容:
anonymous_enable=YES
no_anon_paword=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_world_readable_only=NO
listen=YES
保存退出
或者是使用vsftpd目录里附带的vsftpd.conf进行修改得到
二.在开发板使用ftp
1.把开发板上电,把 vsftpd 拷贝到/bin目录下,拷贝vsftpd.conf 到/etc目录下
2.配置好开发板的网络,保证可以联网。
3.$vi /etc/pawd在末尾添加一行 ftp:x:0:0:ftp:/home:/bin/sh 保存退出。执行 vsftpd /etc/vfstpd.conf &
4.在win下面 打开浏览器 在地址栏输入: ftp://开发板IP就可以登录我们的ftp共享目录/home了
三.存在的问题
现在在开发板上是把vsftpd作为一个普通的应用程序来执行,但是vsftpd源码目录下还有一个xinetd目录,里面有个vsftpd文件,此文件是xinetd程序的配置脚本。如何把vsftpd作为xinetd的托管服务暂时还没有研究。