CentOS 6.8
首先确保服务器的网络是正常的,可以ping一下www.baidu.com测试一下网络的连通性。ping www.baidu.com并且selinux是关闭状态:getenforce Disabled关闭selinux的方法:vi /etc/sysconfig/selinuxSELINUX=enforcing修改为SELINUX=disabled并重启操作系统。
如果yum源没有问题。用yum的方式来安装vsftpd,直接输入:yum -y install vsftpd进行安装。验证是否已经安装rpm -qa vsftpdvsftpd-2.2.2-21.el6.x86_64表明已经安装成功。
将vsftpd添加到开机启动服务里,输入命令:chkconfig vsftpd on
简单修改一下vsftpd配置文件:vi /etc/vsftpd/vsftpd.conf关闭匿名登录ftp服务器anonymous_enable=YES修改为anonymous_enable=NO锁定用户只能在自己的家目录活动,不能跳到其它目录#chroot_local_user=YES打开注释chroot_local_user=YES
启动Vsftpd服务:service vsftpd start表明成功启动Vsftpd服务。
在iptables防火墙打开Vsftpd专用的20、21端口:vi /etc/sysconfig/iptables# Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-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 -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT重启防火墙:service iptables restart查看防火墙配置:iptables -vnL表明已经成功打开了20、21端口。
创建一个测试用户alao:useradd -s /sbin/nologin alao设置alao用户的密码:passwd alao
可以用命令行来测试:ftp 192.168.80.200也可以用cuteftp、FileZilla、flashfxp等ftp客户端来连接管理Vsftpd服务器上的文件。
操作系统上的selinux需要关闭,不然要做一些其它的设置。
网络必须是正常的。
yum源是正常的,尽量不要修改操作系统自带的yum源。