首页 > 网站 > 建站经验 > 正文

Microsoft FTP7.5 For IIS7.x使用中的一些问题及解决方法

2019-11-02 16:19:48
字体:
来源:转载
供稿:网友
最近在IIS7.0上安装了Microsoft FTP7.5,但是使用FTP7.5的过程中,却遇到不少问题,在网上找到有用资料不多,经过一个下午的摸索,在这里分享出来,希望可以帮助那些在使用Microsoft FTP7.5时遇到类似问题的朋友。

本文仅仅说明Microsoft FTP7.5 For IIS7.x的设置问题,包括ftp站点建立和设置、用户权限设置等等。

本文内容不会涉及如下内容:

其他可替代Microsoft FTP7.5功能软件的安装与使用 如何创建Windows用户和组 如何安装IIS7.x 如何安装Microsoft FTP7.5 For IIS7.x 如何设置和使用Microsoft FTP7.5的SSL功能 如何设置和使用Microsoft FTP7.5的用户隔离功能

如果你希望了解以上内容,可以参考http://www.iis.net/和微软网站的相关说明。

 

我要实现的目标:

在系统中创建FTP Users用户组,并在该用户组下创建bimoo、bimooftp二个用户。

用户bimoo可以查看整个FTP站点的内容列表,同时拥有该站点中的子应用程序upload的读写权限,但不能查看和读写子应用程序upload以外的任何内容;bimooftp拥有整个站点的读写权限。

 

我们首先按照正确的方式操作一遍,文章最后会列出使用过程中遇到的一些问题。

 

打开IIS管理器,右键点击"服务器名称"或"网站"节点,选择"Add FTP Site",如下图:

然后输入FTP 网站名称,选择内容目录的物理路径,点击"下一步"按钮,弹出如下窗口:

不要选中上面的"Enable Virtual Host Name"项,如果选中,建立网站后,使用FTP客户端连接,会出现如下错误:

 

SSL可以根据实际情况设置,这里选择"Allow SSL",然后点击"下一步"按钮,弹出如下窗口:

这里启用Basic认证[Authentication]类型,在授权[Authorization]选项中选择允许"指定用户[Specified Users]"访问,并输入用户名,多个用户名使用逗号[,],选择相应的权限[Permissions]后,点击"完成"按钮。然后想这个FTP站点中添加二个"应用程序"或"虚拟目录",这时候一个FTP站点就建立好了。

我这里建立的FTP站点名称是"ftp_server",其中有sites和upload二个应用程序,大致结构如下图所示:

下面开始说一下用户授权的问题,我这里不允许匿名用户访问,所以我在站点的"FTP Authentication"中启用"Basic Authentication"认证类型,禁用了"Anonymous Authentication"。然后在"FTP Authorization Rules"中添加授权规则,如下图:

 

给ftp_server中的应用程序sites中的"FTP Authorization Rules"中添加授权规则,如下图:

 

给ftp_server中的应用程序upload中的"FTP Authorization Rules"中添加授权规则,如下图:

说明:由于这里用户bimooftp和bimoo都隶属FTP Users用户组,而且他们都具有Read,Write权限,所以也可以直接给用户组FTP Users设置规则。另外,子应用程序和虚拟目录会自动继承整个FTP站点的授权规则,这里我删除了继承来的规则,添加自己的规则。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表