这是我第一次玩IIS和FTP。 我们在AD有大约2000个用户。 这些用户中的每一个在networking上都有一个共享,全部在根文件夹下,用他们的用户名标记。
例如:
\\networking\ john.doe
\\networking\ jane.doe
我试图在IIS 7中设置一个ftp服务器,以允许用户访问他们的目录,只有他们的目录。 有点像一个虚拟主机,我注册一个帐户,用FTPlogin,并被定向到我自己的文件夹。 唯一的区别是我们不必创build目录,它们已经存在。
这是我得到的:
– iis中的ftp站点指向包含所有用户目录的根目录“network”
– 基本authentication并填写在域中
– 授权(所有用户)用于testing目的
– ftp用户隔离 – 检查用户名目录
现在我明白最后一个选项不是我想要的,因为它允许用户移动到根目录。 但是,这是唯一的选项,让我login成功,并指引我到我的文件夹。 如果我select隔离用户选项(禁用全局或启用全局),我无法login。 没有消息,只是身份validation提示不断重现。
我在这里错过了什么?
隔离FTP通常需要DOMAIN作为“用户共享”的第一部分 – ref: http : //learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/
要为每个用户创build主目录,首先需要在以域名命名的FTP服务器的根文件夹下创build一个物理目录,或者为本地用户帐户命名LocalUser。 接下来,您需要为将访问您的FTP站点的每个用户帐户创build一个物理目录。
%FtpRoot%\LocalUser\%UserName% (non-domain) %FtpRoot%\%UserDomain%\%UserName% (domain)
你有没有在根目录和用户目录上设置适当的权限? 一般来说,适当的权限+隔离模式就是这样做的。