以前如果安装过只是为了升级,需要先卸载,在安装停止现有的vsftpd服务
service vsftpd stop
在线卸载vsftpd
yum remove -y vsftpd
删除以前的目录
rm -rf /etc/vsftpd -R
软连接
ln -s /lib64/libcap.so.2.16 /usr/lib/libcap.so
下载vsftpd、解压
cd /appwget /linux/misc/vsftpd-3.0.5.tar.gztar -zxvf vsftpd-3.0.5.tar.gzcd vsftpd-3.0.5
编译安装
makemake install
配置
cp vsftpd.conf /etcvim /etc/vsftpd.conf
添加以下内容
listen_port=21pasv_enable=YESpasv_max_port=60000pasv_min_port=60010allow_writeable_chroot=YES
修改以下内容:
将99行和101行注释打开,为了限制ftp用户的活动范围
把15行注释打开和禁止匿名登录
anonymous_enable=NO
cp RedHat/vsftpd.pam /etc/pam.d/ftpvi /etc/pam.d/ftp
将所有/lib改为/lib64
修改前:
修改后:
启动查看状态
/usr/local/sbin/vsftpd &ps -ef |grep vsftpd