前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos7快速搭建FTP站点

Centos7快速搭建FTP站点

原创
作者头像
好派笔记
修改2021-09-15 17:42:43
1.6K0
修改2021-09-15 17:42:43
举报
文章被收录于专栏:好派笔记好派笔记

本文曾在haopython公众号上发布过,本次做简单修改,并补充FTP主动模式下的配置方法以及浏览器的设置技巧,启用FTP文件夹视图等方法。

1.安装vsftpd并启动
1)安装vsftpd
  1. [root@localhost ~]# yum install -y vsftpd
2)设置开机自动启动FTP服务
  1. [root@localhost ~]# systemctl enable vsftpd.service
  2. Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.  
3)启动FTP服务并查看FTP服务端口
  1. [root@localhost ~]# systemctl start vsftpd
  2. [root@localhost ~]# netstat -antup | grep ftp
  3. tcp6       0      0 :::21                   :::*                    LISTEN      3246/vsftpd           
  4. [root@localhost ~]# 
2.配置vsftpd
1)创建用户并设置密码
  1. [root@localhost ~]# useradd ftpadmin
  2. [root@localhost ~]# passwd ftpadmin
  3. 更改用户 ftpadmin 的密码 。  
  4. 新的 密码:111111  
  5. 无效的密码: 密码是一个回文  
  6. 重新输入新的 密码:111111  
  7. passwd:所有的身份验证令牌已经成功更新。  
  8. [root@localhost ~]# 
2)创建FTP使用的文件目录
  1. [root@localhost ~]# mkdir /var/ftp/work01
3)将work01文件夹所有者改为用于登录FTP的本地帐户
  1. [root@localhost ~]# chown -R ftpadmin:ftpadmin /var/ftp/work01
  2. [root@localhost ~]# 
4)修改vsftpd.conf文件

在/etc/vsftpd/vsftpd.conf中进行修改

这里需要说明,FTP工作模式分主动模式和被动模式,两种方式配置如下:

【主动模式】

#############################

  1. anonymous_enable=NO #禁止匿名用户登录FTP服务器
  2. local_enable=YES     #允许本地用户登录FTP服务器
  3. local_root=/var/ftp/work01  #FTP本地用户的文件目录
  4. #下面参数,限制用户只能访问自身的主目录
  5. chroot_local_user=YES   #所有用户都被限制在其主目录
  6. chroot_list_enable=YES  #启用例外用户名单
  7. chroot_list_file=/etc/vsftpd/chroot_list  #例外用户名单,需新建一个chroot_list文件
  8. allow_writeable_chroot=YES  

#############################

【被动模式】

被动模式除了需要配置主动模式所需的所有参数外,还需要配置的参数如下:

  1. listen=YES  
  2. listen_ipv6=NO
  3. pasv_address=123.183.158.191   #FTP服务器的公网IP地址
  4. pasv_min_port=3000             #被动模式下的最小端口
  5. pasv_max_port=3200             #被动模式下的最大端口

配置完成后重启vsftpd服务生效。

3开启防火墙
  1. [root@localhost vsftpd]# firewall-cmd --permanent --add-service=ftp
  2. success  
  3. [root@localhost vsftpd]# firewall-cmd --reload
  4. success  
  5. [root@localhost vsftpd]# 
4.测试
  1. ftp://123.183.158.191  

【注意点】

在测试时,FTP服务器配置为主动模式时,客户端访问FTP站点时,需进行IE浏览器设置,才能打开FTP文件夹。

工具->Internet选项->高级,勾选“启用FTP文件夹视图”,取消勾选“使用被动FTP”。

5.commit。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.安装vsftpd并启动
    • 1)安装vsftpd
      • 2)设置开机自动启动FTP服务
        • 3)启动FTP服务并查看FTP服务端口
        • 2.配置vsftpd
          • 1)创建用户并设置密码
            • 2)创建FTP使用的文件目录
              • 3)将work01文件夹所有者改为用于登录FTP的本地帐户
                • 4)修改vsftpd.conf文件
                • 3开启防火墙
                • 4.测试
                • 5.commit。
                相关产品与服务
                弹性公网 IP
                弹性公网 IP(Elastic IP,EIP)是可以独立购买和持有,且在某个地域下固定不变的公网 IP 地址,可以与 CVM、NAT 网关、弹性网卡和高可用虚拟 IP 等云资源绑定,提供访问公网和被公网访问能力;还可与云资源的生命周期解耦合,单独进行操作;同时提供多种计费模式,您可以根据业务特点灵活选择,以降低公网成本。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档