这是我第一次使用 IIS 和 FTP。我们在 AD 中有大约 2000 个用户。这些用户中的每一个在网络上都有一个共享,都在一个根文件夹下,并以他们的用户名为标签。
前任:
\\网络\约翰.多伊
\\网络\简.多伊
我正在尝试在 IIS 7 中设置一个 ftp 服务器,以允许用户访问他们的目录,并且只能访问他们的目录。有点像网络主机,我注册一个帐户,使用 ftp 登录并定向到我自己的文件夹。这里唯一的区别是我们不必创建目录,它们已经存在。
这是我得到的:
- iis 中的 ftp 站点指向包含所有用户目录的根目录“网络”
- 基本身份验证并填写域
- 授权(所有用户)用于测试目的
- ftp 用户隔离 - 检查用户名目录
现在我明白了最后一个选项不是我想要的,因为它允许用户向上移动到根目录。但是,这是唯一允许我成功登录并将我定向到我的文件夹的选项。如果我选择隔离用户选项(禁用全局或启用全局),我将无法登录。没有消息,只是身份验证提示不断出现。
我在这里遗漏了什么?
答案1
隔离 FTP 通常需要 DOMAIN 作为“用户共享”的第一部分 - 参考:http://learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/
要为每个用户创建主目录,首先需要在 FTP 服务器的根文件夹下创建一个物理目录,该目录以您的域名命名,或以 LocalUser 命名(对于本地用户帐户)。接下来,您需要为每个将访问您的 FTP 站点的用户帐户创建一个物理目录。
%FtpRoot%\LocalUser\%UserName% (non-domain)
%FtpRoot%\%UserDomain%\%UserName% (domain)
答案2
根目录和用户目录你设置了合适的权限吗?一般是合适的权限+隔离模式。