IIS 中使用匿名身份验证的 FTP 网站需要用户名和密码

Tam*_*nut 5 authentication iis ftp authorization iis-7.5

我在 IIS 8 中有一个 FTP 网站,我想向公众(未经身份验证的访问者)公开该网站,该网站使用此处的以下设置进行配置:

  • 无 SSL
  • 身份验证:匿名(禁用基本身份验证)
  • 允许访问:匿名用户
  • 已选择读取权限

每当我尝试使用ftp://mysite.com地址从外部连接到网站时,总是会出现一个对话框提示:

需要身份验证 - 服务器ftp://mysite.com:21需要用户名和密码

我已经尝试了所有凭据(即使是对网站指向的文件夹具有读取权限的用户),但仍然没有。Basic Authentication已为网站禁用。

如何配置 FTP 站点以允许任何访问者进行外部读取访问?

PS:即使使用隐含的解决方案也没关系,Basic Authentication因为我可以为用户提供服务器上的帐户用于我的目的,但即使Basic Authentication启用并提供正确的凭据,它也无法进行身份验证。

问候, Ionut

Sho*_*sne 9

需要检查四件事:

  1. FTP 身份验证->匿名身份验证->启用,然后编辑,用户:IUSR 密码:<空白>
  2. FTP授权规则->所有匿名用户->读取
  3. FTP 用户隔离->不隔离。开始于:FTP根目录

  4. 将“IUSR”帐户添加到根目录 NTFS 安全权限,具有读取、读取和执行以及列出文件夹内容的权限。


小智 2

下面是关于在 Windows Server 2008 到 2012R2 中启用公共/匿名 FTP 的相当详尽的文章。我会仔细检查您在 FTP 身份验证部分中的设置。

http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/ftpserver/security/authentication/anonymousauthentication