欢迎来到天天文库
浏览记录
ID:35478445
大小:66.10 KB
页数:3页
时间:2019-03-25
《vsftp编译安装方法及问题解决方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、LinuxVsftp编译安装方案1•上传tar包以vsftpd-2.3.5.tar.gz为例。2•解压tar包执行命令解压文件#tar-xzvfvsftpd-2.3.5.tar.gz3•执行编译和安装操作(make&&makeinstall)3.1进入解压的文件#cd/root/vsftpd-2.3.53.2编译#make常见问题:/usr/bin/ld:cannotfind-leap解决办法:由于缺少-I后的文件cap(一般是库文件libcap.so)或者文件存在软连接指向错误,所以需要重新指向。可以通过查看解压
2、文件下的Makefile文件和vsf_findlibs.sh文件确定文件位置。utility•ovsffindlibs.shvsftpd这里可以查看vsMindlibs.sho#vimvsf_findlibs.sh然后在文件中找到leap的位置/leap#Lookforlibuap(capabilities)ifloca/lib/libcap•so•1;thenechon/lib/1ibuapeliflocate_library/libuap•so•2;thenechon/lib/1ibuap・so.2";else
3、locatelibrary/usr/lib/libcap.so&&echo发现需要libcap.so文件。接着我们确定该文件的位置:执行命令:#locatelibcap.so[rootgs七0105vsftpd-2.3.5]#locat巳libcap•so/lib64/libcap.so・2/1ib64/1ibcap•so.2.16这里存在两个,/Iib64/libcap.so.2和/Iib64/libcap.so.2.16,通过查看文件具体信息:#11/Iib64/
4、greplibcap.solrwxrwxrwx
5、・1rootroot1411月172014libcap・so・2->libcap・so・2・16-rwxr-xr-x1rootroot1901612月72011libcap・so・2・16发现libcap.so.2.16才是源文件,libcap.so.2是一个软链接。由于缺少libcap.so,所以创建libcap.so的软链接,指向之前的源文件libcap.so.2・16。格式为:#ln源文件软链接文件名因此就有:#lnlibcap.so.2.16libcap.so然后执行命令#11/Iib64/
6、greplib
7、cap.so看到就有:[ro0105vsftpd-2.3.51#11/lib64/Iqreplibcap•solrwxrwxrwx1rootroot14月一3108:14libcap.so->libcap.so.2.16lrwxrwxrwx•1:rootroot14172014libcap.so.2一二alibcap.so.2.16-rwxr-xr-x1rootroot1901612月72011libcap.so.2.163.3安装makeinstallif[-x/usr/local/sbin];theninsta
8、ll_m755elseinstall_m755if[-x/usr/local/man];theninstall-m644install_m644elif[-x/usr/s:haire/mainstall-m644install-m644elseinstall_m644install_m644if[-x/etc/xinetd.d];theninstall_m644[root@st0105vsftpd-2.3.5]#[rootgstO105vsftpd-2.3.5]#makeinstallvsftpd/usr/l
9、ocal/sbin/vsftpd;vsf七pd/usr/sbin./vsftpd;fivsftpd.8/usr/local/man/inan8/vsftpd.8;vsftpd•conf.5/usr/local/man/inan5/vsftpd.conf.5;n];then.vsftpd.8/usr/share/m.an/man8/vsftpd.8;vsftpd•conf•5/usr/share/man/man5/vsftpd.conf.5;vsftpd.8/usr/man/inan8/vsftpd.8;v
10、sftpd•conf•5/usr/man/man5/vsftpd.conf.5;fixinetd.d/vsftpd/etc/xinetd•d/vsftpd;fi这时候发现需要将vsftpd.conf文件复制到/etc目录下,否则会找不到这个配置文件的。#cpvsftpd.conf/etc否则会报如下错:[root@s七0105vsf"tpd—2.3.5]#/
此文档下载收益归作者所有