源码安装vsftp3.0.3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源码安装vsftp3.0.3相关的知识,希望对你有一定的参考价值。
1、安装依赖包
rpm -ivh libcap-2.16-5.5.el6.x86_64.rpm
rpm -ivh libcap-devel-2.16-5.5.el6.x86_64.rpm
2、卸载旧版
rpm -qa |grep vsftp
service vsftpd stop
rpm -e vsftpd-2.2.2-11.el6.x86_64
3、安装新版
vsftpd3.0.3下载http://fossies.org/linux/misc/vsftpd-3.0.3.tar.gz
[[email protected] vsftpd-3.0.3]#tar xvfz vsftpd-3.0.3.tar.gz
[[email protected] vsftpd-3.0.3]#cd vsftpd-3.0.3
[[email protected] vsftpd-3.0.3]# make
[[email protected] vsftpd-3.0.3]# make install
if [ -x /usr/local/sbin ]; then \
install -m 755 vsftpd /usr/local/sbin/vsftpd; \
else \
install -m 755 vsftpd /usr/sbin/vsftpd; fi
if [ -x /usr/local/man ]; then \
install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
elif [ -x /usr/share/man ]; then \
install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
else \
install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
if [ -x /etc/xinetd.d ]; then \
install -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
[[email protected] vsftpd-3.0.3]# cp vsftpd.conf /etc
vi /etc/vsftpd.conf
注释掉
#anonymous_enable=YES
去掉注释
local_enable=YES
write_enable=YES
local_umask=022
[[email protected] vsftpd-3.0.3]# cp RedHat/vsftpd.pam /etc/pam.d/ftp
vi /etc/pam.d/ftp将所有/lib改为/lib64
[[email protected] vsftpd-3.0.3]# /usr/local/sbin/vsftpd &
[[email protected] ~]$ vsftpd -version
vsftpd: version 3.0.3
*****************************************
如果make时报:
rite.o opts.o ssl.o sslslave.o ptracesandbox.o ftppolicy.o sysutil.o sysdeputil.o seccompsandbox.o -Wl,-s -fPIE -pie -Wl,-z,relro -Wl,-z,now `./vsf_findlibs.sh`
/usr/bin/ld: cannot find -lcap
collect2: ld 返回 1
make: *** [vsftpd] 错误 1
说明没有找到类:libcap.so
首先检查一下是否安装libcap:
[[email protected] vsftpd-3.0.3]# rpm -qa|grep libcap
compat-libcap1-1.10-1.x86_64
libcap-2.16-5.5.el6.x86_64
libcap-ng-0.6.4-3.el6_0.1.x86_64
然后用find查找
find / -name "libcap.so*"
最后做软连接:
ln -s /lib64/libcap.so.2.16 /usr/lib/libcap.so
*******************************************
本文出自 “毛虫小臭臭” 博客,请务必保留此出处http://moerjinrong.blog.51cto.com/11124564/1943196
以上是关于源码安装vsftp3.0.3的主要内容,如果未能解决你的问题,请参考以下文章