iis7 ftp 虚拟不起作用

iis7 ftp 虚拟不起作用

我设置了虚拟 ftp,以便可以使用 mybackup.com IUSER 权限使用 virtual|mybackup.com 登录。

现在它停止工作了 :-( 身份验证正常,但使用用户 mybackup.com 的授权在 f:\backup 上不起作用,但在原始位置 c:\inetpub\vhosts\mybackup.com\ 上起作用

我已经仔细检查过,两个位置的权限是相同的。

可能是什么原因?iis 是否有任何限制,不允许 ftp 到 inetpub 之外的位置?

有没有其他方法可以让用户 mybackup.com 通过 FTP 连接到其他地方,而不是默认用户位置?我只有一个 IP 地址,因此无法设置多个 FTP,因此我使用虚拟 FTP 进行连接。但它停止工作了,我找不到错误,为什么它说文件夹不存在,如果存在的话 :-/

答案1

我解决这个问题的方法是使用 ActiveDirectory,不确定您是否正在使用它,但您可以设置 msiisFTP-Root 和 msiisFTP-Base AD 属性

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/b63de8ef-e3c5-456d-a8ca-7af4198819d4.mspx?mfr=true

答案2

您已启用 FTP 上的“隔离模式”选项,为每个用户(或单个站点)创建主文件夹。这是必须的吗?因为如果是,您无法更改它。它默认为该位置。如果您关闭它,您可以设置此位置,它会为所有用户设置该位置。因此,如果您只使用一个用户,请将其关闭,它就会正常工作。如果您不能这样做,那么您就倒霉了。

阅读特伦特发送的链接,它会告诉你如何关闭隔离模式。

还请注意文章中的这一点:

• 对于匿名用户,主目录是 FTP 根目录下的 LocalUser\Public。

• 对于本地用户,主目录是 FTP 根目录下的 LocalUser\UserName。

• 对于使用“Domain\UserName”登录的用户,主目录是 FTP 根目录下的“Domain\UserName”。

用户登录前必须创建用户主目录。如果用户尝试连接时该目录不存在,则连接被拒绝。

相关内容