2020-08-25使用不同方式搭建FTP服务器(文末附工具链接)

1.搭建FTP服务
1.1.Windows安装FTP
windows可使用自带FTP服务器,开启方法如下:
注:本文以Windows10为例。
(1)打开控制面板-程序-程序和功能-启用或关闭windows功能,勾选Internet Information Services,展开Internet Information Services选项,勾选FTP服务器及子项,勾选Web管理工具及子项,确定后等待修改完成,如图1所示:
在这里插入图片描述
图1 启用或关闭Windows功能
(2)搜索IIS,进入控制台界面,如图2所示:
在这里插入图片描述
图2 进入IIS管理器
(3)右键点击DESKTOP,添加FTP站点,依次如图3至图6所示设置FTP相关参数。
在这里插入图片描述

图3 添加FTP站点
在这里插入图片描述

图4 设置FTP站点信息
在这里插入图片描述

图5 设置FTP站点IP及端口信息

在这里插入图片描述

图6 FTP站点授权
(4)设置用户权限,如果不设立新的账户进行操作,那么默认登录FTP服务器的账号和密码就是本机的administrator的账户以及密码。随便打开文件夹,右键点击此电脑—管理—计算机管理—本地用户和组—用户,右侧显示所有用户。如下图7所示:
123

图7 查看本地用户和组信息
(5)右键空白处,出现新用户,点击创建新用户,如下图8所示:

在这里插入图片描述

图8 创建FTP登录用户
(6)创建完成后,由于Windows默认将用户添加到Users组,你可以将刚才的两个用户从Users组中删除。方法是在“计算机管理”中点击“组”,在右侧的列表中找到Users,双击之后,出现如下界面,点中用户venus,点“删除”,如图9所示:
在这里插入图片描述

图9 修改FTP登录用户默认用户组
(7)接下来,在FTP站点中,给venus添加权限,打开IIS控制台页面,点中刚才新建的FTP站点。点中“FTP授权规则”点击右侧的“编辑权限”,对FTP站点文件夹添加用户权限。在弹出的窗口中,点击“安全”标签,点“编辑”,出现权限的窗口,点“添加”,在“输入对象名称来选择”中输入venus,添加的venus用户,可设置权限。点“确定”如下图10、11所示:

在这里插入图片描述

图10 设置FTP用户权限
在这里插入图片描述

图11设置FTP用户文件权限
(8)再回到“Internet信息服务(IIS)管理器”窗口,双击刚才选中的“FTP授权规则”,在FTP站点中对venus授权,点击右侧的“添加允许规则”,在弹出的窗口中,勾选“指定的用户”,输入venus,在下方的“权限”中,勾选“读取”点“确定”,给FTP站点添加venus用户,相应的权限是读取。如下图12所示:
在这里插入图片描述

图12 绑定FTP站点用户
搭建完成后,即可使用FTP服务器,如图13所示:
在这里插入图片描述

图13 FTP访问示例

1.2.工具搭建FTP服务
使用工具搭建FTP服务器,工具为HomeFtpServerInstall.exe,开启方法如下:

(1)安装HomeFtpServerInstall.exe工具,安装后进入工具,选择下方Ftp Server,新建域New account,如图14所示:
在这里插入图片描述

图14 进入工具安装
(2)新建域,填写用户名密码,选择根目录,勾选enabled,点击Apply应用,如图15所示:
在这里插入图片描述

图15 新建域
(3)应用完成后,选择新建的venus用户,点击左下角Settings,设置ftp服务器端口,设置完成后点击Apply应用,如图16所示:
在这里插入图片描述

图16 FTP站点信息设置
(4)设置完成后,点击左下角Start Server,即可开启ftp服务,开启后左下角提示Running可通过ftp://IP:port访问文件,权限控制等操作也可在工具中自定义,如图17、18所示:

在这里插入图片描述

图17 开启FTP服务
在这里插入图片描述

图18 查看FTP

1.3.Linux安装FTP
注:本文以centOS7.4为例。
(1)安装FTP工具vsftpd,将压缩文件复制到任意路径,执行rpm -ivh vsftpd-3.0.2-27.el7.x86_64.rpm直接安装即可,安装成功如图19所示:

在这里插入图片描述

图19 安装FTP工具
(2)启动vsftpd:systemctl start vsftpd,查看是否启动:systemctl status vsftpd。
(3)设置vsftpd开机启动,执行命令 systemctl enable vsftpd,启动后如图20所示:
在这里插入图片描述

图20 启动并查看vsftpd状态
(4)设置防火墙,将ftp服务添加到防火墙规则内,如图21:
在这里插入图片描述

图21

(5)若限制匿名用户访问,或添加用户限制,需要更改 /etc/vsftpd文件下的vdftpd.conf文件,修改以下配置:
#关闭匿名用户登陆
anonymous_enable=NO
#允许读写
write_enable=YES
(6)添加用户:useradd venus,为venus用户设置用户口令:passwd venus。
在这里插入图片描述

图22 设置用户及用户口令
(7)更改/var/ftp/pub目录的权限,为ftp用户添加写权限:
chmod o+w /var/ftp/pub/
(8)重启vdftpd服务:systemctl restart vsftpd
(9)重启后即可访问FTP服务,如图23所示:
在这里插入图片描述

图23 开启FTP服务

在这里插入图片描述

图24 FTP访问成功

百度云盘工具链接:
vsftpd-3.0.2-27.el7.x86_64.rpm:
链接:https://pan.baidu.com/s/1XfDuiTmTtbRPt21C7VG9-g
提取码:fr6v
HomeFtpServerInstall.exe:
链接:https://pan.baidu.com/s/1UEOLF37kXNdzRcCJ8Jw5Qw
提取码:w3fb

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值