linux vsftp搭建全过程2011-09-14 14:37:41 昨天需要搭建个ftp,从网上下了个vsftp2.3.2,怎么配置也配置不成功,后来我换了vsftp2.1.0,同样的配置,配置成功了,http://blog.iyunv.com/blog/image/editor/man/1.gif!!再一次告诉我,高版本的软件不一定好,有哪位大虾2.3.2版本配置成功了,请告诉我一下怎么配置的,废话少说,开始说配置过程:tar -zxvf vsftpd.tar.gzcd vsftpd-2.1.0makemake 过程中遇到一些问题,因为我用的是64位系统 /lib/libpam.so.0: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make: *** [vsftpd] Error 1解决方法:修改vsftpd 源码包的vsf_findlibs.shvi vsf_findlibs.sh将locate_library /lib/libpam.so.0 && echo "/lib/libpam.so.0";改为locate_library /lib64/libpam.so.0 && echo "/lib64/libpam.so.0";然后再make cleanmake /lib/libcap.so.1: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make: *** [vsftpd] Error 1同样修改vsf_findlibs.sh将# Look for libcap (capabilities)
if locate_library /lib/libcap.so.1; then
echo "/lib/libcap.so.1";
else
locate_library /usr/lib/libcap.so && echo "-lcap";
locate_library /lib/libcap.so && echo "-lcap";
fi修改为# Look for libcap (capabilities)
if locate_library /lib64/libcap.so.1; then
echo "/lib64/libcap.so.1";
else
locate_library /usr/lib64/libcap.so && echo "-lcap";
locate_library /lib64/libcap.so && echo "-lcap";
fi然后 make cleanmakeroot@gateway vsftpd-2.1.0]# ls -l vsftp
vsftpd vsftpd.8 vsftpd.conf vsftpd needs the (empty) directory /usr/share/empty in the default
configuration. Add this directory in case it does not already exist. e.g.:
[iyunv@localhost root]# mkdir /usr/share/empty/
mkdir: cannot create directory `/usr/share/empty': File exists