1、执行 yum -y install vsftpd 安装
注:可以通过 rpm -qa | grep vsftpd 来检查是否已经安装了vsftpd服务器
默认配置文件在:/etc/vsftpd/vsftpd.conf
2、创建虚拟用户:
(1)、选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile,如/ftpfile(根据自己喜好创建在哪都可以,改文件夹供用户使用)
(2)、添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin (-s /sbin/nologin表示添加的用户没有登录这台Linux机器的权限)
(3)、修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile (将创建的用户与/ftpfile文件夹的权限对应上)
(4)、重设ftpuser的密码:passwd ftpuser
3、配置
(1):cd /etc/vsftpd
(2):vim chroot_list
(3):把刚才新增的虚拟用户添加到此配置文件中,后续要引用
(4)::wq 保存退出
(5):vim /etc/selinux/config ,修改 SELINUX=disabled
(6)::wq 保存退出
注:如果一会验证的时候碰到550拒绝访问,执行 sudo setsebool -P ftp_home_dir 1,然后执行 reboot 命令重启Linux服务器
(7):vim /etc/vsftpd/vsftpd.conf 打开文件进行以下配置:
4、防火墙配置:
(1)、vim /etc/sysconfig/iptables
(2)、将以下配置添加到防火墙配置中:
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACCEPT
(3)、:wq保存退出,执行service iptables restart 命令重启防火墙
5、vsftpd验证:
(1):service vsftpd restart 重启vsftpd服务器
注:第一次启动时,shutting down vsftpd 是failed,不用理会,因为这是重启命令,保证starting vsftpd 是OK的即表示服务启动成功
(2):查看开启vsftpd服务的机器的IP,在浏览器中输入:ftp://IP地址
(3):需要用户验证,输入之前创建的匿名用户的用户名和密码
(4):出现以下页面即表示安装配置成功
(5):或者通过ftp客户端软件如:filezilla、cuteftp、flashftp、viperftp、leapftp连接ftp服务器,进行文件上传、下载验证