CentOS 6.8下如何安装vsftpd
、vsftpd 是“Very Secure FTP Daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。Vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。本经验主要讲解CentOS 6.8下如何安装Vsftpd。
工具/原料
CentOS 6.8
安装Vsftpd详细过程
1、首先确保服务器的网络是正常的,可以ping一下www.baidu.com测试一下网络的连通性。ping www.baidu.com并且selinux是关闭状态:getenforce Disabled关闭selinux的方法:vi /etc/sysconfig/selinuxSELINUX=enforcing修改为SELINUX=disabled并重启操作系统。
2、如果yum源没有问题。用yum的方式来安装vsftpd,直接输入:yum -y install vsftpd进行安装。验证是否已经安装rpm -qa vsftpdvsftpd-2.2.2-21.el6.x86_64表明已经安装成功。
3、将vsftpd添加到开机启动服务里,输入命令:chkconfig vsftpd on
4、简单修改一下vsftpd配置文件:vi /etc/vsftpd/vsftpd.conf关闭匿名登录ftp服务器anonymous_enable=YES修改为anonymous_enable=NO锁定用户只能在自己的家目录活动,不能跳到其它目录#chroot_local_user=YES打开注释chroot_local_user=YES
5、启动Vsftpd服务:service vsftpd start表明成功启动Vsftpd服务。
6、在iptables防火墙打开Vsftpd专用的20、21端口:vi /etc/sy衡痕贤伎sconfig/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端口。
7、创建一个测试用户alao:useradd -s /sbin/nologin alao设置alao用户的密码:passwd alao
8、可以用命令行来测试:ftp 192.168.80.200也可以用cuteftp、FileZilla、flashfxp等ftp客户端来连接管理Vsftpd服务器上的文件。