Centos7.2搭建ftp服务器

系统集成 盛行 2年前 (2017-09-12) 200次浏览 已收录 0个评论 扫描二维码
文章目录
[隐藏]

一、yum安装vsftpd服务,并配置开机自启动,备份原文件。


# yum install -y vsftpd
# chkconfig vsftpd on
# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

二、修改配置文件


# vim /etc/vsftpd/vsftpd.conf

默认配置文件如下:

anonymous_enable=YES
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

修改成如下的配置(修改成此配置则是使用被动模式)

anonymous_enable=NO    //默认为YES修改为NO,关闭匿名用户登陆
connect_from_port_20=NO    //默认为YES修改为NO,关闭主动模式所使用的数据传输端口20
chroot_local_user=YES      //默认为#chroot_local_user=YES修改为chroot_local_user=YES,将用户限制在自己的目录下
chroot_list_enable=NO      //默认为#chroot_list_enable=YES修改为chroot_list_enable=NO,禁止用户向上级文件夹进行翻阅
pasv_enable=YES           //添加此项,启用被动模式     
pasv_min_port=30000        //被动模式最小端口号
pasv_max_port=30010        //被动模式最大端口号

说明:

1.  开启被动模式的配置:

   connect_from_port_20=NO(默认为YES) #设置是否允许主动模式
   pasv_enable=YES(默认为YES) #设置是否允许被动模式
   pasv_min_port=50000(default:0(use any port))
   pasv_max_port=60000(default:0(use any port))

2.  开启主动模式的配置:

   connect_from_port_20=YES
   pasv_enable=NO

注意:如果使用的是云服务器则要在安全组规则里面添加入站端口,本例中开的端口范围为:30000-30010

# useradd -d /data/backup/ -g ftp -s /sbin/nologin dnnltf
# passwd dnnltf
# service vsftpd start

三、然后使用FileZilla(FZ)软件连接即可,在连接之后上传数据的时候,我们可以使用如下命令查看到会话情况:


# netstat -ant|grep ESTABLISHED

FZ软件配置如下:

协议:FTP-文件传输协议

加密:只使用普通FTP(不安全)

登陆类型:正常

四、修改vsftpd默认的端口号


# vim /etc/vsftpd/vsftpd.conf

添加如下行:

listen_port=2121
# vim /etc/services

配置文件如下:

ftp             21/tcp

ftp             21/udp          fsp fspd

修改为:

ftp             2121/tcp

ftp             2121/udp          fsp fspd

# service vsftpd restart
# netstat -nultp

这时候就可以看到端口被修改


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

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

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