win7下利用IIS搭建FTP服务器

配置一个完整的FTP服务器比较复杂,可以使用Windows系统自带的FTP服务(默认情况下Windows自带的Web和FTP服务是关闭的)。前段时间,为了与他人共享文件,为创建一个FTP服务器而纠结,摸索了很久,终于成功建立FTP服务器,分享如下,不足之处请继续补充~

工具/原料

  • win7系统

方法/步骤

  1. 1

    一、安装FTP组件

          由于Win7默认没有安装FTP组件,故FTP的设置第一步就是安装FTP组件

    点击:在开始菜单里 → 控制面板 → 程序和功能 → 打开或关闭Windows功能。勾选“FTP服务器”及“FTP服务““FTP扩展性”;”Web管理工具“选项下的所有,点击“确定”,安装FTP组件。如下图所示

  2. 2

    二、添加FTP站点

      点击:右击“计算机”—》 管理—》点击“服务和应用程序”选中“Internet信息服务(IIS)管理器”—》单击选中“网站”,并且在其上右击“网站”—》点击“添加FTP站点”,出现“站点信息”界面,如图:

  3. 3

    添加FTP站点名称,以及设置FTP站点的物理路径,点击“下一步”,出现“绑定和SSL设置”界面,如下图所示

  4. 4

    IP设置为本机的IP地址,端口用FTP默认的21,SSL勾选“无”。点击“下一步”,出现“身份验证和授权信息”界面,如下图所示:

  5. 5

    如果只是想设置简单的FTP,则“身份验证”和“授权”都勾选“匿名”,并且给匿名设置相应的权限。本例中,还要给FTP配置帐号,以及帐号的权限,故“身份验证”勾选“基本”,“授权”勾选“未选定”,点击“完成”,完成FTP站点的设置。

  6. 6

    三、设置FTP帐号以及权限

       由于Win7下的FTP帐号是Windows用户帐号。所以,先得添加两个用户帐号,一个是View,可以浏览、下载FTP内容;一个是Admin,完全控制FTP。

       1、点击:右击“计算机”—》 管理—》计算机管理。在计算机管理的界面的左侧,点击:系统工具—》本地用户和组—》用户,右侧显示所有用户。如下图所示:

    2、在“用户”上右击,出现“新用户”,如下所示:

    3、 在用户名中输入View,设置好密码,去掉勾选“用户下次登陆时须更改密码”,勾选“用户不能更改密码”和“密码永不过期”。点击“创建”,完成用户View的创建。同样的步骤,创建Admin用户。由于Windows默认将用户添加到Users组,你可以将刚才的两个用户从Users组中删除。方法是在“计算机管理”中点击“组”,在右侧的列表中找到Users,双击之,出现如下界面,点中用户View,点“删除”,点中用户Admin,点“删除”。将两个用户从Users组中删除。

  7. 7

    接下来,在FTP站点中,给View和Admin添加权限。

      点击:右击“计算机”—》 管理—》点击“服务和应用程序”—》“Internet信息服务(IIS)管理器”。点中刚才新建的FTP站点。点中“FTP授权规则”。如下图所示:

  8.  

    1、点击右侧的“编辑权限”,对FTP站点文件夹添加用户权限。在弹出的窗口中,点击“安全”标签。,如下图所示:

    2、点“编辑”,出现权限的窗口,如下:

    3、点“添加”,在“输入对象名称来选择”中输入View,点“确定”,添加View用户。如下所示:

    4、添加的View用户,默认是只有读取、列出的权限。在依法添加Admin用户,给Admin用户添加完全控制的权限。如下所示:

  9.  

    1、再回到“Internet信息服务(IIS)管理器”窗口,双击刚才选中的“FTP授权规则”,在FTP站点中对View和Admin授权。如下所示:

    2、点击右侧的“添加允许规则”,在弹出的窗口中,勾选“指定的用户”,输入View,在下方的“权限”中,勾选“读取”。如下所示:

    点“确定”,给FTP站点添加View用户,相应的权限是读取。再给FTP站点添加Admin用户,相应的权限是读取和写入。

    3、至此,FTP的站点设置就完成了。站点文件夹是F:\FTP,View用户有读取(浏览和下载)的权限,Admin用户有读取和写入(上传和删除)的权限。当然,还可以根据实际的情况添加用户及相应的权限,也可以将用户添加进组,再给组设置权限。还可以添加匿名用户等等,不一而足了。

        4、但是,事情远远没有结束。如果,你急于做测试的话。会发现,在本机上测试正常,但是用别的机器测试FTP的话,会发现连接不上。问题出在Win7下的防火墙。如果你把防火墙关掉,你会发现FTP恢复了正常,但你也不能因为要用FTP,就把Win7的防火墙关掉。要想在Win7开着防火墙的时候还要正常使用,还必须得在防火墙中进行一番设置

  10.  

    四、Win7的防火墙设置

      1、点击:控制面板—》Windows防火墙。点击左侧的“允许程序或功能通过Windows防火墙”,选中“FTP服务器”,将后面的两个框都勾选,如下所示:

    2、 点击下方的“允许运行另一程序”,在弹出窗口里,点“浏览”,然后右上方,在Windows目录下搜索”inetinfo.exe“,找到有好几个”inetinfo.exe“在不同的路径,都添加进去,也就是上图中的Internet Infomation Services。将后面的两个框也都选中。因为在Win7下,FTP是IIS的一个组件,因此也必须在防火墙中将IIS设置为允许。而IIS又不在默认的列表中,因此得手动添加。

  11.  

    3、由于FTP用的是21端口,因此在防火墙中还得添加出站和入站的端口规则。

        4、在Windows防火墙窗口里,点击左侧的“高级设置”,弹出高级安全防火墙窗口,点击左侧的“入站规则”,如下图所示:

  12.  

    5、点击右侧的“新建规则”,出现向导界面,勾选“端口”,如图:

  13.  

    6、点击“下一步”,勾选TCP(FTP用的是TCP协议),再勾选特定本地端口,输入21(FTP用的是21端口)如图所示:

  14.  

    7、点击“下一步”,勾选“允许连接”,如图:

  15.  

    8、点击“下一步”,默认的都选上,如图:

  16.  

    9、点击“下一步”,在名称里输入名字,本例中是21,如图

    点击“完成”,完成入站规则的设置,在用同样的方法,完成出站规则的设置,同样是21端口。至此,在Win7的防火墙就已经设置好了,此时测试基本上就正常了。

  17.  

    注:以上的内容都是网上搜集来的,加上本人的亲测~若FTP设置上还有什么问题,欢迎交流~

原文地址:https://www.cnblogs.com/zengchenri/p/9295881.html

时间: 2024-09-27 17:08:47

win7下利用IIS搭建FTP服务器的相关文章

如何在WinXP下利用IIS架构Web服务器

看到很多知名企业家靠做网站发家,想必现在很多网络爱好者都想要尝试,在自己的电脑上架构网站,架构网站需要选择一个好用的系统,WinXP系统是目前比较流行的一个,由于它的系统占用资源少,没有太多繁杂的功能,操作简单,因此收到普遍欢迎.下面就由小编来告诉大家如何在WinXP下利用IIS架构Web服务器. 推荐:最新WinXP系统 利用Windows XP的组件就可以满足建站的要求,而且安全性能不错. 安装IIS 在Windows XP 专业版中,IIS并不是默认安装的,而是作为可选的组件,现在我们要建

Linux下5分钟搭建ftp服务器

本文讲的是linux下简单快速的搭建ftp服务器环境. 1.SSH登陆服务器(本人使用的是Xshell) 2.yum安装vsftpd 执行命令:yum install vsftpd 3.修改配置.增加开机启动 修改配置:vi /etc/vsftpd/vsftpd.conf 将anonymous_enable=YES的值设置为NO,不准匿名用户登录, 增加开机启动,命令:chkconfig –level 35 vsftpd on 4.增加FTP用户.并设置密码 命令:useradd Sunne -

Windows下IIS搭建Ftp服务器

第一步:启用Windows IIS Web服务器 1.1 控制面板中找到"程序"并打开 1.2 程序界面找到"启用或关闭Windows功能"并打开 1.3 上面两步也可以简化为一步:按[Win + R]快捷键打开运行对话框,输入"optionalfeatures"后,按回车键 1.4 从"启用或关闭Windows功能"弹窗中找到Internet Information Services(或者中文版Internet信息服务)并打

iis搭建FTP服务器

win7下如何开启iis请参考前一篇 使用iis并搭建 iis 图片服务器 ftp登陆格式  : ftp://[帐号]:[密码]@[IP]:[端口] ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名 1.进入iis管理器 网站右键选择添加ftp站点 2.输入名称及选择物理路径 3.选择ip及端口(默认21),勾选自动启动,允许ssl 4.选择身份验证,需要用户名密码的选择基本,不允许匿名访问 授权可以选择用户,一般所有用户 权限可以根据需要读取和写入 点击完成即可.

RedHat5.9下搭建FTP服务器

FTP服务:基于C/S结构的文件传输协议 FTP会话属于复合TCP连接: 控制连接:TCP 21端口,发送FTP命令信息 数据连接:TCP 20端口,上传/下载数据 实验环境: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 一. 实验要求:配置可匿名上传FTP服务 1.安装软件包 [[email protected] ~]# rpm -q vsftpd package vsftpd is not installed

Ubunton下搭建ftp服务器 实现虚拟用户、本地用户、匿名用户的登陆及权限

#在ubunton系统下安装和配置ftp可以说是比较简单的 本篇教程是为了解决一下问题 需要搭建ftp服务器实现三种用户的登陆及权限管理 其中 anon可以自由的到特定的目录里下载东东: stu则可以到特定的目录里上传东东; 而tearcher,则可以对特定的目录里上传.下载东东; admin则可以对stu.teacher的数据进行统一的管理. 另外,做为系统上已经有的本地用户则可以登录自己的home目录. 针对上面的需求,ftp需要开通对匿名用户.本地用户.及虚拟用户的支持.并且特别对虚拟用户

Windows下搭建FTP服务器

以Windows8 为例,介绍一下搭建 FTP服务器的步骤: 1.为Windows开启FTP功能:控制面板->程序->启用或关闭Windows功能,将下图所示的复选框选中 2.添加FTP站点:右键计算机->管理->服务和应用程序,选择Internet 信息服务 IIS 管理,如下图所示添加FTP站点 3.设置站点名称和你想要公开的路径 4.绑定地址和ssl设置: ip地址填上本机地址,端口默认21,需要ssl,证书选择IIS Express Development Certific

ubuntu12.04下搭建ftp服务器

楼主想把同学硬盘里面的200多G电影共享给实验室的小伙伴们看,就打算在内网服务器上搭建一个ftp的服务器. 1.安装ftp 首先在终端下键入如下内容,安装ftp服务器: sudo apt-get install vsftpd 2.配置ftp 修改ftp的配置文件,该文件在/etc目录下,在终端中键入如下命令以打开配置文件: sudo gedit /etc/vsftpd.conf 简单的修改以下几个配置项即可: #禁止匿名访问 anonymous_enable=NO #接受本地用户 local_e

CentOS 下搭建FTP服务器

vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个.本文介绍了在CentOS 6 4下安装vsftpd.配置虚拟用户登录FTP的过程.正 vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftpd 查看是否已经安装vsftpd 1 2 3 4 rpm -qa | grep vsftpd #如果没有,就安装,并设置开机启动 yum -y