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

Authentication IIS中具有匿名身份验证的FTP网站需要用户名和密码,authentication,iis,ftp,authorization,iis-7.5,Authentication,Iis,Ftp,Authorization,Iis 7.5,我在IIS 8中有一个FTP网站,我想向公众(未经身份验证的访问者)公开该网站,该网站使用以下设置进行配置: 无SSL 身份验证:匿名(基本身份验证已禁用) 允许访问:匿名用户 已选择读取权限 每当我尝试使用该地址从外部连接到网站时,总会出现一个对话框提示我: 需要身份验证-服务器需要用户名和密码 我尝试了所有凭据(即使是对网站指向的文件夹具有读取权限的用户),但仍然没有任何凭据基本身份验证已对网站禁用 如何配置FTP站点以允许任何访问者进行外部读取访问 PS:即使有一个意味着基本身份验证的

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

  • 无SSL
  • 身份验证:匿名(基本身份验证已禁用)
  • 允许访问:匿名用户
  • 已选择读取权限
每当我尝试使用该地址从外部连接到网站时,总会出现一个对话框提示我:

需要身份验证-服务器需要用户名和密码

我尝试了所有凭据(即使是对网站指向的文件夹具有读取权限的用户),但仍然没有任何凭据<代码>基本身份验证已对网站禁用

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

PS:即使有一个意味着
基本身份验证
的解决方案也可以,因为我可以在服务器上为用户提供一个用于我的目的的帐户,但即使启用了
基本身份验证
并提供了正确的凭据,它也无法进行身份验证

问候,,
Ionut

下面是一篇关于在Windows Server 2008到2012R2中启用公共/匿名FTP的完整文章。我会在FTP身份验证部分再次检查您的设置


我和你有同样的问题。我通过向所需文件夹上的“Everyone”授予NTFS默认读取权限解决了这个问题。

您必须添加匿名规则访问


启用并添加匿名访问的新规则:FTP授权规则>添加允许规则>所有匿名用户

当我使用映射的驱动器路径(在我的情况下为T:\)作为FTP站点的“物理路径”时,出现了此问题

更改为使用完整驱动器路径(D:\etc\etc)修复了此问题:

据我所知,这个问题是由Windows如何将映射目录和它映射到的实际物理目录之间的权限结合起来引起的。

需要检查四件事:

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

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


  • 成功了。我选择的物理文件夹位置缺少权限。不,仍然要求输入密码,并且在登录时也不使用lUSR作为用户名。