网友提问:
怎么建立FTP服务器?
优质回答:
20多年的网络工程师来回答你这个问题,建立FTP是件很容易的事情,无论是windows平台还是Linux平台,都有免费、好用的软件来给你搭建FTP服务器。
就以最常用的windows平台为例吧,win7、win10、windows server 2008以上都可以,软件的话,推荐使用File Zilla Server,不用破解,它本来就是免费的。
第一步,创建用户,并且设置密码;
第二步,为用户设置FTP的路径,以及读写权限;
第三步,为了安全起见,强烈建议修改FTP服务器的默认端口,21这个端口是黑客攻击的常见端口,不得不改;
第四步,同样道理,被动模式的端口也需要修改一下;
第六步,系统防火墙里面,添加入站规则,选择允许连接进入,当然了,如果你很懒,可以直接禁用系统防火墙,说真的,这个系统防火墙也没啥大用。
第七步,如果要在外网登录这台FTP服务器,那么还需要在路由器或者防火墙上开放相应端口
其他网友回答
这里以linux(centos7)服务器为例,简单介绍一下如何在linux服务器上搭建ftp服务器,整个过程非常简单,感兴趣的朋友可以自己尝试一下:
1.首先,安装vsftpd工具包,也就是ftp服务器,这个直接在终端运行“yum install -y vsftpd”命令就行,如下:
2.安装完成后,需要修改一下vftpd.conf配置文件(位于/etc/vsftpd目录),这里根据自己实际需求修改就行,官方文档有详细参数注释说明,如下,我去掉了匿名用户访问,同时限制为用户主目录,对应anonymous_enable参数和chroot_local_user参数设置为NO即可:
3.配置完成后,运行“systemctl start vsftpd”命令就可启动ftp服务,如下,ftp服务已经正常运行:
4.最后我们就可以直接用sftp或ftp命令连接ftp服务器了,如下,输入password,成功连接后就可以上传下载文件了:
至此,我们就完成了在linux(centos7)服务器上搭建ftp服务器。总的来说,整个过程非常简单,只要你熟悉一下上面的配置过程,很快就能在本地服务器上搭建好ftp服务器,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可有搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
其他网友回答
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.
请留意下面几处设置:
如果你不希望任何人都可以登录 FTP 服务器,就应该取消 anonymous 登录权限。找到 anonymous_enable 这一行,设为 NO.
如果你期望登录 FTP 服务器的用户具有上传文件的功能,应添加写权限,把 write_enable 设为 YES.
如果想通过证书而不是密码登录,需要设定 rsa_cert_file 和 rsa_private_key_file.
修改 ftpd_banner 的值,当用户通过终端登录时,会显示指定的信息。
都处理完之后,重启 FTP 服务,就可以正常使用了:
sudo systemctl restart vsftpd
创建 FTP 用户
现在,你已经启动了一个正常运行的 FTP 服务器。凭借 Linux 用户名和密码登录,就可以使用 FTP 功能了。与 SSH 登录远程服务器一样,登录 FTP 之后你会来到你的 home 目录。但是,这可能不是你所期望的,因为你必须告诉每个使用者你的 Linux 密码,而且你的所有文件都会暴露在光天化日之下!
如果一个团队需要在局域网使用公共的 FTP 服务,更好的解决办法是为 FTP 服务新建单独的 Linux 用户。
首先,我们要指定用户名和密码
sudo useradd USERNAMEsudo passwd USERNAME
随后,把用户加到 FTP 组中
sudo usermod -a -G ftp USERNAME
现在,就可以通过这个公共用户使用 FTP 服务了。
其他网友回答
我的回答:Windows系统里面的方法:
1.在IIS里面建立FTP站点。
2.安装filezilla server的服务端,建立FTP服务器。
3.安装Server-U的FTP服务器。
Linux操作系统里面的方法:
1.安装vsftpd的FTP软件包。
#yum install vsftpd -y
然后配置FTP服务器配置文件。
最后,不管是Windows操作系统还是Linux操作系统安装完FTP服务器,客户端都需要安装FTP客户端软件选择好主动或者被动模式进行连接。
王者绝非偶然,实力铸就非凡!
其他网友回答
说到局域网文件夹共享工具,很多人就会自动联想到Windows文件共享,FTP共享。不过这两种文件夹共享方式已经差不多是半个世纪前的产物了,按照工龄,也该到了退休的节点。
局域网文件夹共享,我们可以通过搭建企业私有云盘服务器的方式来实现。这里以云盒子企业私有云盘为例,下面是搭建私有云盘以及初始化系统的步骤:
一、私有云盘系统搭建
根据用户和存储体量,向云盒子客服获取服务器配置后准备服务器,物理机、虚拟机、云主机都可以。在该服务器下载安装云盒子服务器安装包。有Windows和Linux系统可选,其中Linux安装包已经包含Ubuntu系统,不需要事先装系统。Windows属于傻瓜式部署,即使没有IT背景的电脑小白也能自主安装成功。
当然,也可以向云盒子企业网盘的官方客服寻求技术支持,让专业技术人员帮忙搭建。
选择Windows还是Linux主要看个人口味,不过官方建议使用Linux系统,实际的实时数据表明,Linux系统比windows更稳定。
二、导入账号,设置人员管理权限
当部署好服务器后,服务器控制台会提供内外网的访问地址以及初始admin账号密码。用admin登录云盒子,在后台创建或导入人员账号,如果组织层级复杂,一定要设置各个科室/部门的管理员,便于分级管理文件。
三、创建文件架构,设置文件权限
如果之前用过FTP 、NAS等文件存储系统,已经有完整的企业数据架构,可以寻求技术支持,快速导入这些数据。如果没有没有最好的方式就是由各个部门管理员上传数据,并为这些数据设置人员的访问权限。
局域网文件夹共享通常会涉及到外网访问的问题,云盒子也会根据不同的情况提供外网访问局域网文件方案,例如如果单位内外网隔离,可以采取“云盒子+网闸/关闸”内外网交换方案,如果没有公网IP,可以直接使用云盒子的穿透服务,通过赠送的外网域名访问。
局域网文件共享,通过自建企业私有云盘的方式将比FTP、Windows共享更易于管理、也更易用。