首先下载一个vsftpd源码包,我下载最新的2.1.2版本的,解压并进入到vsftpd目录。
打开INSTALL文件,照着里面的指导一步一步安装。
遇到的问题: make时出现:
/lib/libcap.so.1: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make: *** [vsftpd] Error 1
原因是系统是64位的,在lib目录下找不着相应的文件,解决方法是修改源码目录中的 vsf_findlibs.sh 文件中的 Look for libcap(capabilities)块。把对应的lib修改为lib64即可。
之后执行make,make install,成功。