我已经在IIS 7.5面板中创build了一个FTP站点。 现在我可以使用administrator用户名和密码访问整个网站。
现在,我想让我的朋友访问该FTP站点的特定文件夹 。 (例如,这个path: \some\folder\accessible\ )
我无法为此创build一个全新的FTP站点,因为它表示the port is being used by another website 。
如何为我的朋友创build一个帐户只能访问特定的文件夹?
PS:我已阅读IIS 7.5的用户隔离function,但我找不到如何为FTP创build用户并将其设置为自定义path。
我终于解决了这个问题。 这是我做的:
使用IISpipe理器身份validationconfigurationFTP (我已经指出我的FTP站点为空文件夹C:\inetpub\ftproot这是空的 )
在IIS控制面板中,select您的FTP站点,然后双击FTP User Isolation 。
selectUser name directory ,然后单击Apply 。
现在右键单击FTP站点,单击Create new Virtual directory 。
将别名设置为您在步骤1中创build的IISpipe理器用户名,并将其物理path设置为您希望该用户有权访问的任何位置。
点击OK。
现在,IISpipe理员用户能够通过FTP访问您想要的文件夹,他将无法访问任何其他地方。
请注意,您应该为每个用户重复步骤1-6。 (步骤1,从CONFIGURE THE IIS MANAGEMENT SERVICE AND ADD AN IIS 7 MANAGER部分到该页面的末尾,然后步骤2-6)
这是所有与Windows权限设置。 请记住,如果您想要的文件夹位于您不希望他拥有的文件夹内,他仍然需要对包含目标文件夹的文件夹的最低读取权限。
我会build议设置FileZilla服务器,它会给你更多的控制权,我认为这将帮助你做你想做的事。 不需要Windows凭据,您可以监禁(限制用户的主目录)到任何你想要的地方。 另外,您可以使用出现在其主目录中的符号链接,但指向其他地方。 使pipe理比IIS 7更容易。