FTP(文件传输合同)是一种用于在网路上进行文件传输的标准合同,它工作在OSI模型的第七层,TCP模型的第四层,即应用层,使用TCP传输而不是UDP。FTP容许用户以文件操作的方法(如文件的增、删、改、查、传送等)与另一主机相互通信。

一、使用系统自带的IIS启用FTP服务:

linux虚拟机安装ftp服务器_配置WindowsFTP服务器_启用IISFTP服务

打开“控制面板”>“程序”>“打开或关掉Windows功能”linux就该这么学,之后勾选“InternetInformationServices”下的“FTP服务器”、“Web管理工具”和“万维网服务”。点击确定,等待安装完成。

安装完成后linux虚拟机安装ftp服务器,打开IIS管理器(InternetInformationService管理器),右键点击网站linux虚拟机安装ftp服务器,点击添加FTP站点。按照提示设置站点名称、物理路径等信息。

在IIS管理器中右键点击刚才创建的FTP站点,选择“属性”,在“主目录”标签页中设置FTP主目录路径。同时可以设置权限、身份验证等选项。

确保FTP端口(默认为21)已开放。可以通过更改Windows防火墙规则或使用第三方防火墙软件来实现。在IIS管理器中也可以设置FTP端标语。

配置WindowsFTP服务器_启用IISFTP服务_linux虚拟机安装ftp服务器

完成上述步骤后,你的Windows系统应当早已安装并配置好了FTP服务端。可以使用任何FTP顾客端软件联接到该FTP服务器并进行文件传输操作。

二、在Windows10下安装Serv-UFTP服务

1.疗效图展示

在文件资源管理器中输入ftp://IP地址,之后输入帐号和密码,即可联接到目的路径下进行文件操作。

2.下载并安装Serv-UFTP服务

从官方网站()下载适用于Windows的安装包,并根据提示进行安装。

linux虚拟机安装ftp服务器_配置WindowsFTP服务器_启用IISFTP服务

3.配置域和端口

配置WindowsFTP服务器_linux虚拟机安装ftp服务器_启用IISFTP服务

安装完成后,使用向导进行配置。首先定义域的名称,之后选择服务端口。一般端口默认设置即可。

4.创建用户并设置访问权限

依照个人需求设置密码,并指定用户的根目录,即FTP文件夹。之后设置用户的访问权限。一般选择完全访问马哥linux,但也可以依照需求进行修改。

启用IISFTP服务_配置WindowsFTP服务器_linux虚拟机安装ftp服务器

5.测试配置

在文件资源管理器中输入ftp://IP地址,并输入设置的帐号和密码。倘若能成功步入FTP文件目录下,则设置成功。据悉,还可以使用HTTP合同在浏览器中输入IP地址,步入对应的FTP文件目录。

假如遇见访问错误提示没有权限的问题,可以在Internet选项中取消勾选“使用被动FTP(用于防火墙和DSL调制混频器的兼容)”选项。

配置WindowsFTP服务器_启用IISFTP服务_linux虚拟机安装ftp服务器

三、中安装FTP服务

linux虚拟机安装ftp服务器_启用IISFTP服务_配置WindowsFTP服务器

Linux系统的ftp服务可选择性比较多,可以使用vsftpd,也可以使用serv-u、Pure-FTPd、FileZillaServer、ProFTPD。这儿主要介绍vsftpd的安装方法,特别安全和稳定,并具有高性能,支持虚拟用户,可限制用户访问的目录。

1.打开终端,输入以下命令以安装FTP服务器软件:

sudoapt-getinstallvsftpd

假如你的Linux发行版不支持apt包管理器,你可以尝试使用以下命令

sudoyuminstallvsftpd

安装完成后,步入配置文件。在终端中输入以下命令:

cd/etc/vsftpd

查看配置文件内容:

catvsftpd.config

依据需求更改配置文件。如要禁用匿名FTP访问,将anonymous_enable=YES改为anonymous_enable=NO。假如要启用本地用户登入功能,须要启用local_enable=YES。

保存并关掉配置文件。重启FTP服务以使修改生效。

sudoservicevsftpdrestart

确保FTP端口(默认为21)已开放。可以使用iptables进行如下配置:

sudoiptables-AINPUT-ptcp--dport21-jACCEPT

也可以使用firewalld,可以使用以下命令:

配置WindowsFTP服务器_启用IISFTP服务_linux虚拟机安装ftp服务器

sudofirewall-cmd--permanent--znotallow=public--add-port=21/tcp

sudofirewall-cmd--reload

完成上述步骤后,Linux系统应当早已安装并配置好了FTP服务。可以在终端中使用以下命令测试FTP服务是否正常工作:

倘若一切正常,你应当才能联接到FTP服务器并开始传输文件。至此,vsftpd就安装完成了。

FTP是最常用的文件共享方法之一。用户可以使用FTP顾客端通过将文件上传到FTP服务器,或则从FTP服务器下载文件。FTP服务器一般用于在组织内部或跨组织之间共享文件和数据。

本文内容不用于商业目的,如涉及知识产权问题,请权力人联系51Testing小编(-8017),我们将立刻处理

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复