IIS 7.5 FTP IISpipe理器用户login失败(530)

IIS 7.5 FTP IISpipe理器用户login失败(530)

我正在尝试在IIS 7.5上设置一个允许IISpipe理员用户login的FTP站点。 我遵循本指南: http : //learn.iis.net/page.aspx/321/configure-ftp-with-iis-7-manager-authentication/ 。

设置完成后,我无法使用IISpipe理器用户帐户login到FTP。 我得到的客户端错误是530用户无法login。Win32错误:未指定的错误。 错误详细信息:在身份validation过程中发生错误。

我尝试使用或不使用虚拟主机。 一个Windows帐户login罚款。

我注意到的唯一奇怪的事情是,当设置networking服务的读取权限时,在设置“%SystemDrive%\ Windows \ System32 \ inetsrv \ config \ schema”权限时出现拒绝访问错误。

有什么想法吗? 谢谢!

原来我没有安装FTP扩展性。 IISangular色function中的FTP服务下有两个子项目。 我只select了第一个,并且没有启用IISpipe理器用户和ASP.NET成员依赖的FTP扩展性。

我试图按照Jim的build议安装FTP扩展性angular色服务,但无济于事。 实际上,我怀疑可用angular色列表中显示的“FTP发布服务”是旧的IIS6服务,而不是较新的IIS7 / FTP7版本。 对“FTPpipe理控制台”子项的描述有一个描述,包含行“IIS7用户IIS6pipe理控制台用于FTP服务器pipe理”,这听起来很响 – 我想我记得以前偶然安装了这个,之后才意识到IIS6突然出现在我的程序列表中。

对我来说,做什么只是简单地设置几个文件和目录的权限。 我从http://www.trainsignal.com/blog/windows-server-2008-ftp-user-authentication获得了基本信息,但是这些命令已经过时了(他们使用了CACLS,现在已经弃用了ICACLS),而且语法有点不同,所以我不得不稍微调整它们。 你可以在资源pipe理器中做同样的工作,但是我这样做了(在pipe理员命令提示符下):

ICACLS "%SystemDrive%\Windows\System32\inetsrv\config" /grant "Network Service":(R) ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\administration.config" /grant "Network Service":(R) ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\redirection.config" /grant "Network Service":(R) 

接着:

 ICACLS "%SystemDrive%\inetpub\ftproot" /grant "Network Service":(M) 

然后我重新启动IIS和我的网站上的FTP服务,并能够按照预期使用IISpipe理器权限login。

我怀疑networking服务帐户在你提到的目录上没有权限,因为你得到了设置networking服务权限的错误。

在Windows资源pipe理器的安全性选项卡中检查文件夹的权限。 如果未设置,请设置读取权限并重新启动服务。