我们有很多童鞋经常开不动IIS自带的FTP如何创建,就算创建了也不会实现多用户,下面我来分享一下我的经验吧:

使用 IIS 设置 FTP 服务器

依次单击“开始”按钮、“控制面板”和“添加或删除程序”。 单击“添加/删除 Windows 组件”。 在“Windows 组件向导”对话框中,如果您运行的至少是 Windows Server 2003,请选择“应用程序服务器”,然后单击“详细信息”。 选择“Internet 信息服务 (IIS)”,然后单击“详细信息”。 在“Internet 信息服务 (IIS)”对话框中,选中“文件传输协议(FTP)服务”复选框,然后单击“确定”。 在“Windows 组件向导”对话框中,单击“下一步”。根据提示插入 Windows 光盘。 安装过程完成后,您就可以在 IIS 中使用 FTP 服务了。

下面我们在需要的硬盘上穿件FTP文件夹,假设路径是“D:\WebHost\”创建完文件夹以后我们要打开IIS管理器,在FTP站点中我们会看到有一个默认FTP站点,这时候我们展开默认站点并开启,然后右键该默认FTP站点,新建虚拟目录,下一步,然后我们给它取个名字,名字是随便的,只是方便记忆和查找,我这里起名为ceshi,然后下一步,路径选择我们刚才创建的路径“D:\WebHost”,下一步,给予读取写入权限并下一步,完成。

此时此刻该虚拟目录还没有全部完成下面我们要给该虚拟目录分配FTP管理帐号和密码,首先我们打开控制面板,依次打开管理工具,计算机管理,展开本地用户组,在用户上面右键选择新建用户,输入用户名和全名,描述为IIS FTP,取消用户下次登录时需改密码的选项,把用户不能更改密码和密码永不过期打勾,然后单击创建完成,然后我们来给该帐号分类用户组,右键该帐号属性,点击隶属于,删除USERS用户组,然后点添加,高级,立即查找,选择GUESTS用户组并单击确定。

下面来我们把这个用户分配给我们刚才新建的FTP站点,在刚才新建的“ceshi”站点上右键权限,添加-》高级-》立即查找,选择“everyone”并确定,给予修改,写入,读取和运行以及列出文件夹目录权限,单击确定;然后继续在刚才新建的“ceshi”站点上右键权限,添加-》高级-》立即查找我们刚才添加的帐号,选择“ceshi”并确定,给予修改,写入,读取和运行以及列出文件夹目录权限,确定,确定完成,此时此刻我们的FTP站点已经成功建立并可以使用了,如果大家尝试失败欢迎向本人提问。

补充:

用户 xxx 无法登录。无法访问主目录 /

530 User admin cannot log in, home directory inaccessible.

解决方案: IIS里面有3个设置 一:隔离用户 二:不隔离用户 三:AD使用的(只有当你的PC为AD时才可以使用) 不隔离用户,只要点匿名访问就OK,容易搞定;隔离用户设置是2003新加的功能,做隔离用户的话是不好搞定了,这个涉及到安全方面了,要在你的目录存放 的文件夹里面创建一个文件夹名为localuser这个表示为本地用户登入,在localuser 文件夹里面再创建一个名为public文件夹,这样匿名登入就OK了;如果想让那个用户单独上传,或下载的话,还要在localuser里面创建一个文件 夹名(注意这个名字要和你的帐户名要一样)。

转自:http://www.cnblogs.com/freespider/archive/2011/11/06/2237815.html

IIS 设置 FTP 服务器 添加多个账户的更多相关文章

  1. windows2003通过iis配置ftp服务器

    以前习惯于用filezilla作为windows的ftp服务器,但是现在新版本的filezilla已经不支持windows2003了,所以趁机试一下iis配置ftp服务器. 前面都是很常规的配置 参考 ...

  2. Windows下IIS搭建Ftp服务器

    第一步:启用Windows IIS Web服务器 1.1 控制面板中找到"程序"并打开 1.2 程序界面找到"启用或关闭Windows功能"并打开 1.3 上面 ...

  3. 【大话QT之十】实现FTP断点续传(需要设置ftp服务器为“PASV”被动接收方式)

    应用需求: 网盘开发工作逐步进入各部分的整合阶段,当用户在客户端修改或新增加一个文件时,该文件要同步上传到服务器端对应的用户目录下,因此针对数据传输(即:上传.下载)这一块现在既定了三种传输方式,即: ...

  4. 在Windows2008系统中利用IIS建立FTP服务器

    一.服务器管理器   1.2008的系统使用服务器管理器,选择角色,因为我之前已经开启了IIS服务器角色,所以我现在只要添加角色服务即可,如果你没有开启过的话,直接添加角色即可.   2.选择WEB服 ...

  5. iis搭建FTP服务器

    win7下如何开启iis请参考前一篇 使用iis并搭建 iis 图片服务器 ftp登陆格式  : ftp://[帐号]:[密码]@[IP]:[端口] ftp://用户名:密码@FTP服务器IP或域名: ...

  6. IIS部署FTP服务器步骤

    本文介绍如何在IIS中部署FTP服务端.首先确认windows开启了ftp功能:确认方法:进入控制面板->程序->打开或关闭windows功能如下图所示: 确认FTP勾选 确认后打开IIS ...

  7. 【转】ubuntu下安装及设置FTP服务器!!

    原文网址:http://hujizhou.blog.51cto.com/514907/1290915 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律 ...

  8. 如何在CentOS 7上使用vsftpd设置ftp服务器

    一.前言介绍 FTP(文件传输协议)是一种标准的客户机-服务器网络协议,允许用户在远程网络之间传输文件. 有几个开源的FTP服务器可用于Linux.最受欢迎和广泛使用的是pureftpd.proftp ...

  9. Linux 为FTP 服务器添加iptables规则--案例分析

    一.故障描述 由于开发提出需求,为他们搭建内部ftp服务器,搭建好后,提交给他们,测试可以正常使用.后来过了一段时间后,有一天无法登陆了.于是去ftp主机上检查问题,ftp的配置文件没有改动,端口监听 ...

随机推荐

  1. PHP实现定时任务(非linux-shell方式,与操作系统无关)

    页面交互效果 下面是写好的示例前端交互页面,主要是列表页面,编辑页面. 主要交互有: 1 开启定时任务进程 2 关闭定时任务进程 3 新增一项定时任务 4 编辑已有的定时任务 5 删除定时任务 6 开 ...

  2. GYM100633J. Ceizenpok’s formula 扩展lucas模板

    J. Ceizenpok’s formula time limit per test 2.0 s memory limit per test 256 MB input standard input o ...

  3. PHP CURL header 设置HOST主机头进行访问并 POST提交數據

    $host = array("Host: act.qzone.qq.com");// 域名不帶http://$data = array(            'aa' => ...

  4. vue 图片上传功能

    这次做了vue页面的图片上传功能,不带裁剪功能的! 首先是html代码,在input框上添加change事件,如下:   <ul class="clearfix">   ...

  5. [转]js设计模式—发布订阅模式

    发布—订阅模式又叫观察者模式,它定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知.在javascript开发中,一般用事件模型来替代传统的发布—订阅模式.本文将 ...

  6. POSTMAN调试接口post对象

    APP回传设备信息,设备信息对象里边包含以下字段 后台是java ssh接收 用对象属性自动封装比较方便 所以,使用 方式进行回传 而不是使用网上说的 设置如下图

  7. Linux下根目录root扩容

    参考博客:https://blog.csdn.net/qq_36527339/article/details/81772996 1.首先虚拟机关机 —> 选中要扩容的虚拟机 —>编辑虚拟机 ...

  8. E浏览器常见的9个css Bug以及解决办法

    我们在浏览网页的时候经常看见这样的现象:某个网页在IE6浏览器中打开很正常,但是在IE8里面打开可能完全变形了.或者也有可能出现完全相反的现象.这让Web程序员及设计师往往为了其CSS在各个IE版本下 ...

  9. python基础--数据类型的常用方法1

    1.数字类型 整型 用途:存qq号,手机号,不带字母的身份证号... 进制转换: 二进制转十进制:10 -->  1*(2**1) + 0*(2**0) 2 八进制转十进制:  235  --& ...

  10. 100个常用的原生JavaScript函数

    1.原生JavaScript实现字符串长度截取 复制代码代码如下: function cutstr(str, len) {    var temp;    var icount = 0;    var ...