我们有很多童鞋经常开不动IIS自带的FTP如何创建,就算创建了也不会实现多用户,下面我来分享一下我的经验吧:
依次单击“开始”按钮、“控制面板”和“添加或删除程序”。单击“添加/删除Windows组件”。在“Windows组件向导”对话框中,如果您运行的至少是WindowsServer2003,请选择“应用程序服务器”,然后单击“详细信息”。选择“信息服务(IIS)”,然后单击“详细信息”。在“信息服务(IIS)”对话框中,选中“文件传输协议(FTP)服务”复选框,然后单击“确定”。在“Windows组件向导”对话框中,单击“下一步”。根据提示插入Windows光盘。安装过程完成后,您就可以在IIS中使用FTP服务了。
下面我们在需要的硬盘上穿件FTP文件夹,假设路径是“D:WebHost”创建完文件夹以后我们要打开IIS管理器,在FTP站点中我们会看到有一个默认FTP站点,这时候我们展开默认站点并开启,然后右键该默认FTP站点,新建虚拟目录,下一步,然后我们给它取个名字,名字是随便的,只是方便记忆和查找,我这里起名为ceshi,然后下一步,路径选择我们刚才创建的路径“D:WebHost”,下一步,给予读取写入权限并下一步,完成。
此时此刻该虚拟目录还没有全部完成下面我们要给该虚拟目录分配FTP管理帐号和密码,首先我们打开控制面板,依次打开管理工具,计算机管理,展开本地用户组,在用户上面右键选择新建用户,输入用户名和全名,描述为IISFTP,取消用户下次登录时需改密码的选项,把用户不能更改密码和密码永不过期打勾,然后单击创建完成,然后我们来给该帐号分类用户组,右键该帐号属性,点击隶属于,删除USERS用户组,然后点添加,高级,立即查找,选择GUESTS用户组并单击确定。
下面来我们把这个用户分配给我们刚才新建的FTP站点,在刚才新建的“ceshi”站点上右键权限,添加-》高级-》立即查找,选择“everyone”并确定,给予修改,写入,读取和运行以及列出文件夹目录权限,单击确定;然后继续在刚才新建的“ceshi”站点上右键权限,添加-》高级-》立即查找我们刚才添加的帐号,选择“ceshi”并确定,给予修改,写入,读取和运行以及列出文件夹目录权限,确定,确定完成,此时此刻我们的FTP站点已经成功建立并可以使用了,如果大家尝试失败欢迎向本人提问。
解决方案:IIS里面有3个设置一:隔离用户二:不隔离用户三:AD使用的(只有当你的PC为AD时才可以使用)不隔离用户,只要点匿名访问就OK,容易搞定;隔离用户设置是2003新加的功能,做隔离用户的话是不好搞定了,这个涉及到安全方面了,要在你的目录存放的文件夹里面创建一个文件夹名为localuser这个表示为本地用户登入,在localuser文件夹里面再创建一个名为public文件夹,这样匿名登入就OK了;如果想让那个用户单独上传,或下载的话,还要在localuser里面创建一个文件夹名(注意这个名字要和你的帐户名要一样)。