我们想使用非 Windows 用户帐户设置 IIS 7 FTP 服务器。我们听说 FTP Server v7.5 支持此功能,但文档中说的是“IIS 管理器帐户”,并暗示这些帐户能够配置站点和应用程序。我们想要低权限帐户,这些帐户只能读取和写入主目录中的文件。有办法实现这一点吗?
答案1
IIS 7 引入了 IIS 管理器帐户,可用于多种用途,包括 FTP。
请注意,一旦您授予他们 IIS 管理器权限,他们将能够使用 IIS 管理器管理他们的站点,只要您还在顶层打开管理服务 (WMSvc)。
此外,您还可以授予该用户访问 FTP 的权限。
以下是关键步骤:
- 在 IIS 管理器用户下的顶层创建一个用户
- 授予“本地服务”用户对该站点的读/写访问权限,或将 Web 管理服务 (WMSvc) 服务更改为自定义帐户并改用该帐户。使用 IIS 管理器用户时,WMSvc 服务运行所用的帐户需要具有对磁盘的读/写访问权限。
- 在 IIS 管理器权限下授予该用户访问网站或应用程序的权限
- 在站点的 FTP 身份验证中,确保添加 IisManagerAuth 自定义提供程序
- 在 FTP 授权中,确保授予该用户访问权限
其余一切与为 FTP 设置 Windows 用户相同。
答案2
请注意IIS 管理器用户和IIS 管理器权限默认情况下,IIS 中不安装图标。如果您在 IIS 管理器控制台中没有看到它们,您可以通过启用管理服务IIS 中的角色服务。
为此,请启动服务器管理器,然后在左侧窗格中突出显示Web 服务器 (IIS)位于角色下(假设您已安装 IIS)。在右侧窗格中,向下滚动大约一半,直到看到添加角色服务最右侧的链接。单击它。出现“添加角色服务”对话框。
勾选管理服务,位于管理工具树下。按安装,瞧!
这是我刚刚写的内容的图形表示:http://learn.iis.net/page.aspx/321/configure-ftp-with-iis-7-manager-authentication/#02
答案3
在 FTP 7.5 中,您可以创建非活动目录帐户以在 ftp 中使用。
打开 IIS 管理器,单击开始页下的项目(它是机器的名称),然后查找管理部分(最底部)。单击 IIS 管理器用户,在此处添加任何用于 ftp 的用户。
您还需要做一件事:单击“管理服务”,然后单击“Windows 凭据”或“IIS 管理器凭据”。就是这样。