ftp服务器配置(怎么建立FTP服务器)

知识大全 2022-07-30 17:10www.worldometers.cn知识大全

FTP服务器搭建的方式有很多,windows的话可以用系统自带软件搭建,或者是用第三方软件搭建

windows10系统用自带软件搭建ftp服务器

1. 首先 开启服务 win+x 选择 设置 -----> 搜索框中输入 控制面板 后回车 -----> 点击 程序 -----> 选择 启用或关闭Windows功能 -----> 找到 Intenet Information Services -----> 勾选 FTP服务 所有内容以及 Web管理工具 下的 IIS 管理控制台 确定之后会安装该功能











2. 在搜索框中搜索 IIS -----> 左侧树状窗口里 网站 右键 添加ftp站点 -----> 在 ftp站点名称处命个名 物理路径 点击 "..." 图标 找到自己想要分享的文件夹 ----->绑定下 Ip地址都可以选 如果选择 全部未分配 就是用 127.0.0.1 这个 ip(不推荐) 端口号 21 -----> 如果想自动启动就勾选 自动启动ftp站点 -----> SSL 选择 无SSL -----> 身份验证下 勾选 匿名基本 -----> 授权选择 所有用户 -----> 权限 读取 完成









3. 最基本的操作就完成了打开你的 ftp客户端 一般我们就是用平常用的浏览器 在地址栏中输入 ftp:// "你填的ip" 或者 ftp://"你填的ip:21" 再或者 用文件资源管理器打开 win+e 在地址栏输入该地址

注意:如果你是用的全部分配IP地址在本机上访问就是用 ftp://127.0.0.1 其他电脑上就是 ftp://"服务器的IP" 即你电脑的IP 但是再搭建另一个服务器的时候就不要用这个IP了会冲突 用本机IP的服务器会覆盖掉原来的那个服务器其他电脑就访问不了 本机还是通过ftp://127.0.0.1 可以访问成功

查看电脑IP : win+r 输入 cmd 在命令行中输入 ipconfig 查看 ipv4 地址

4.值得注意的是 如果其他电脑访问不了浏览器响应时间超时什么什么的 就要设置 关闭防火墙 或者 允许防火墙通过应用 说一下后者 打开 Windows Defender 安全中心 -----> 防火墙和网络保护 -----> 允许应用通过防火墙 -----> 点击 更改设置 -----> 勾选 Ftp服务器(推荐使用这种方式)














5.其他设置

如果你并不想所有人都可以登录到你的ftp服务器上来就可以设置 授权规则 身份验证

匿名登录 :匿名FTP是这样一种机制:用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户ID,名为anonymous, Internet上的任何人在任何地方都可使用该用户ID。但是实际上我们不通过专业的客户端软件是不用输入anonymous这个账户名的可以直接就登录进去!

windows系统下还有很多其他软件可以搭建FTP服务器,如果只需要FTP功能可以使用 FileZilla来搭建,他是一款开源且免费的软件,操作也比较简单。

Linux系统下搭建ftp服务器

安装与配置

Linux 上搭建 FTP 服务器可选的软件包有多种,其中最知名的当属 vsftpd. 这名称采用了典型的 Red Hat 传统的命名法,结尾的字母 d 意为 daemon, 表明它是一个后台程序。安装 vsftpd 的方法很简单,Debian/Ubuntu 系统请执行

sudo apt-get install vsftpd

RHEL/CentOS/OpenSUSE 系统如法炮制

sudo yum install vsftpd

与绝大多数后台程序一样,刚安装好的 vsftpd 服务需要经过合理的配置才能使用。它的配置文件并不难找,在 Debian/Ubuntu 下通常是 /etc/vsftpd.conf, 而 RHEL/CentOS 下应当是 /etc/vsftpd/vsftpd.conf.

请留意下面几处设置:

  1. 如果你不希望任何人都可以登录 FTP 服务器,就应该取消 anonymous 登录权限。找到 anonymous_enable 这一行,设为 NO.
  2. 如果你期望登录 FTP 服务器的用户具有上传文件的功能,应添加写权限,把 write_enable 设为 YES.
  3. 如果想通过证书而不是密码登录,需要设定 rsa_cert_file 和 rsa_private_key_file.
  4. 修改 ftpd_banner 的值,当用户通过终端登录时,会显示指定的信息。

都处理完之后,重启 FTP 服务,就可以正常使用了:

sudo systemctl restart vsftpd


创建 FTP 用户

现在,你已经启动了一个正常运行的 FTP 服务器。凭借 Linux 用户名和密码登录,就可以使用 FTP 功能了。与 SSH 登录远程服务器一样,登录 FTP 之后你会来到你的 home 目录。但是,这可能不是你所期望的,因为你必须告诉每个使用者你的 Linux 密码,而且你的所有文件都会暴露在光天化日之下!

如果一个团队需要在局域网使用公共的 FTP 服务,更好的解决办法是为 FTP 服务新建单独的 Linux 用户。

首先,我们要指定用户名和密码

sudo useradd USERNAME
sudo passwd USERNAME

随后,把用户加到 FTP 组中

sudo usermod -a -G ftp USERNAME

现在,就可以通过这个公共用户使用 FTP 服务了。

Copyright © 2016-2025 www.worldometers.cn 全球网 版权所有 Power by

全球化,全球疫情,全球股市,全球新闻网,全球地图,全球通史,经济全球化,全球变暖,全球进化,