CentOS 6.8 上ftp服务器的搭建(vsftpd)

系统集成 盛行 5年前 (2015-03-18) 223次浏览 已收录 0个评论 扫描二维码

准备条件:

1、关闭iptables和ip6tables

#service iptables stop

CentOS 6.8 上ftp服务器的搭建(vsftpd)

#service ip6tables stop

CentOS 6.8 上ftp服务器的搭建(vsftpd)

2、设置iptables和ip6tables开机不自启动

#chkconfig iptables off
#chkconfig ip6tables off

CentOS 6.8 上ftp服务器的搭建(vsftpd)

3、不关机情况下关闭selinux

#getenforce 0

CentOS 6.8 上ftp服务器的搭建(vsftpd)

Permissive状态表示只警告不阻止

4、永久关闭selinux

 #sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/selinux/config

CentOS 6.8 上ftp服务器的搭建(vsftpd)

5、可以正常上网

#ping www.baidu.com

CentOS 6.8 上ftp服务器的搭建(vsftpd)

 

开始安装ftp

#yum install -y vsftpd

CentOS 6.8 上ftp服务器的搭建(vsftpd)

安装完成

查看是否正确安装

#rpm -q vsftpd

CentOS 6.8 上ftp服务器的搭建(vsftpd)

查看vsftpd

#rpm -ql vsftpd

CentOS 6.8 上ftp服务器的搭建(vsftpd)

这里我们只查看它的配置文件路径即可

2、关闭匿名访问

#vim /etc/vsftpd/vsftpd.conf

CentOS 6.8 上ftp服务器的搭建(vsftpd)

将anonymous_enable=YES修改为anonymous_enable=NO,注意大小写

我们启动服务测试一下

#service vsftpd start

CentOS 6.8 上ftp服务器的搭建(vsftpd)

我们访问一下看看,是需要用户登陆的

CentOS 6.8 上ftp服务器的搭建(vsftpd)

(主动模式)

3、创建用户和用户的家目录、设置密码、禁止登陆服务器

#useradd -d /home/vsftpd -s /sbin/nologin ftpuser

CentOS 6.8 上ftp服务器的搭建(vsftpd)

-d 指定用户家目录

-s 禁止这个用户登陆

我们给用户设置密码为1

#passwd ftpuser

CentOS 6.8 上ftp服务器的搭建(vsftpd)

下面我们来测试一下

CentOS 6.8 上ftp服务器的搭建(vsftpd)

登陆之后新建一个文件

CentOS 6.8 上ftp服务器的搭建(vsftpd)

成功创建

小提示:在Windows系统中默认都是使用被动模式(即使用的是21和20端口,如果在以上情况下使用主动模式,需要进行以下设置即可,默认是选中的)

 

 

(被动模式)

1、编辑vsftpd的配置文件

vim /etc/vsftpd/vsftpd.conf

添加以下三行代码

pasv_enable=YES     //开启被动模式,添加到最前面

pasv_min_port=5000  //设置被动模式最小端口为5000,添加到最后面

pasv_max_port=5500  //设置被动模式最大端口为5500,添加到最后面

结果如下

CentOS 6.8 上ftp服务器的搭建(vsftpd)

pasv_enable=YES   //这一行

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

pasv_min_port=5000  //这一行

pasv_max_port=5500  //这一行

 

重新启动一下服务

#service vsftpd restart

我们在客户端上来测试一下

CentOS 6.8 上ftp服务器的搭建(vsftpd)

传输数据的时候端口范围在5000-5500之间,表明我们被动模式配置成功。


IT博客站版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CentOS 6.8 上ftp服务器的搭建(vsftpd)
喜欢 (0)
[使用支付宝扫码]
分享 (0)
盛行
关于作者:
企业应用技术爱好者,喜欢分享知识。如果文章中有错误,欢迎指正,谢谢。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址