- 以前如果安装过只是为了升级,需要先卸载,在安装
- 停止现有的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 /app
wget https://fossies.org/linux/misc/vsftpd-3.0.5.tar.gz
tar -zxvf vsftpd-3.0.5.tar.gz
cd vsftpd-3.0.5
- 编译安装
make
make install
- 配置
cp vsftpd.conf /etc
vim /etc/vsftpd.conf
添加以下内容
listen_port=21
pasv_enable=YES
pasv_max_port=60000
pasv_min_port=60010
allow_writeable_chroot=YES
修改以下内容:
将99行和101行注释打开,为了限制ftp用户的活动范围
把15行注释打开和禁止匿名登录
如果为了解决vsftpd FTP Server 'ls.c' 远程拒绝服务漏洞(CVE-2011-0762)
这里此属性设置为YES
anonymous_enable=YES
cp RedHat/vsftpd.pam /etc/pam.d/ftp
vi /etc/pam.d/ftp
- 将所有/lib改为/lib64
修改前:
修改后:
- 启动查看状态
/usr/local/sbin/vsftpd &ps -ef |grep vsftpd