CentOS离线安装并配置VSFTPD
先贴一个网站,找包找依赖很方便
准备工作
下载安装包
根据实际情况在上面提供的网站上下载安装包,笔者是CentOS6.5,所以下载vsftpd-2.2.2-24.el6.i686.rpm
检查是否安装
rpm -qa | grep vsftpd
如果没有返回,则说明未安装
已安装建议直接跳到配置部分
安装
rpm -ivh vsftpd-2.2.2-24.el6.i686.rpm
等待执行完成
启动
service vsftpd start
配置
默认的配置文件的路径为/etc/vsftpd/vsftpd.conf
cd /etc/vsftpd
用vim打开配置文件vsftpd.conf(强烈建议提前备份一下配置文件)
配置被动模式
因为需要,配置被动模式,在文件末尾加上被动模式的端口号
pasv_min_port=30000
pasv_max_port=30999
添加防火墙规则
cd /etc/sysconfig
用vim打开配置文件iptables(强烈建议提前备份下配置文件)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 30000:30999 -j ACCEPT
配置对应端口的规则,第三条为配置的被动端口区间
设置用户
useradd -d /home/ftp -s /sbin/nologin ftpuser
passwd ftpuser
注:-d后面的是用户的访问目录,-s为设置权限,不能登录系统
重启服务
service iptables restart
service vsftpd restart
重启完成后即可安装FileZilla,或者编码测试Ftp上传下载了