源码安装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

[root@TYCJ-CJ03 vsftpd-3.0.3]#tar xvfz vsftpd-3.0.3.tar.gz

[root@TYCJ-CJ03 vsftpd-3.0.3]#cd vsftpd-3.0.3

[root@TYCJ-CJ03 vsftpd-3.0.3]# make

[root@TYCJ-CJ03 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

[root@TYCJ-CJ03 vsftpd-3.0.3]# cp vsftpd.conf /etc

vi  /etc/vsftpd.conf 

注释掉

#anonymous_enable=YES

去掉注释 

local_enable=YES

write_enable=YES

local_umask=022

[root@TYCJ-CJ03 vsftpd-3.0.3]# cp RedHat/vsftpd.pam /etc/pam.d/ftp

vi /etc/pam.d/ftp将所有/lib改为/lib64

[root@TYCJ-CJ03 vsftpd-3.0.3]# /usr/local/sbin/vsftpd &

[probe@TYCJ-CJ03 ~]$ 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:

[root@KVM 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

*******************************************





     本文转自898009427 51CTO博客,原文链接:http://blog.51cto.com/moerjinrong/1943196,如需转载请自行联系原作者


相关文章
|
网络协议 安全 网络安全
|
开发工具 安全 Linux
centos6编译安装vsftpd3.0.3
一,下载vsftp3.0.3 wget https://fossies.org/linux/misc/vsftpd-3.0.3.tar.gz 二,安装所需插件 yum install pam yum install pam-devel yum install db4-utils 三,安装vsftp tar zxf vsftpd-3.
2066 0
|
数据安全/隐私保护 Apache 安全
Debian 使用VSFtpd安装配置架设FTP服务器
Vsftpd的安装: aptitude update //更新数据源列表 aptitude install vsftpd //安装vsftpd Vsftpd的文件结构: /usr/sbin/vsftpd —- VSFTPD的主程序 /etc/init.
3715 0
|
Linux 开发工具 数据安全/隐私保护
|
Web App开发 关系型数据库 测试技术
|
网络协议 网络安全 数据安全/隐私保护