1. 开启 FTP 和 IIS 服务功能:

 

2. 添加新用户:

打开计算机管理界面:

 

展开“本地用户与组”:

 

邮件点击“用户”-》点击“创建新用户”:

 

在创建新用户对话框输入用户名和密码,并设置密码更新策略:

 

为了避免麻烦,我直接设置了“用户不能改密码”和“用户密码永远不过期”。

3. 配置新用户:

在用户组里面右键新建用户,打开属性对话框:

 
 

删除Users,并且添加Guests Group:

 

设置完以后是这样的:

 

其实这个Guests组原本也是不安全的,但致少比Users组要好,最好是自己在建用户之前,新建一个专门用于FTP站点的组。

因为Win7默认是禁止Guests组的,所以我们要启用这个组哦。去掉“Account is disabled”这个复选框就可以了:

 

4. 创建FTP服务器站点:

在Windows中输入"iis", 选择第一个程序打开IIS 管理器界面:

 

展开机器名下面的Site文件夹,右键选择“新建FTP站点”:

 

5. 输入站点基本信息:

 

6. 配置站点绑定和SSL设置:

 

这个IP地址我选择的是机器的IP,而且这个IP要是固定的哦。

设置自启动FTP站点,这样每次开机后ftp站点就会随之开启。

然后设置不需要SSL验证。

7. 配置授权信息:

 

我这里是授权给指定用户“vicky”,而且有读写权限。(因为项目有需求向这个FTP站点写入内容哦)

如果你们只是测试用,就在“Allow access to”那里选择“All users”,然后只给读权限。

建好之后的站点是这样滴:

 

设置这个站点的链接方式:

 

测试设置是否成功:

 

8. 在FTP site Path路径下新建一个文件用于测试:

 

9. 配置文件夹权限:

组织-》属性-》安全-》高级-》改变权限:

 

添加之前创建的用户:(注意选择location是我们创建这个用户的时候选择的域哦,我这里直接选择机器名,因为这就是我之前选择的域。然后点击检查名字,系统就自动将用户名戴上了域名)

 

点击OK后天厨选择权限对话框,在对话框中根据项目实际需求选择权限哦,一般不要像我一项给这么多权限:

 

添加好以后多了一个有权限的实例:

 
 

上面的设置也可以从FTP站点打开:

 
 

10.测试站点:

在本机或其他电脑上输入ftp://ip address : port后回车:

会弹出登录对话框,需要输入指定的用户名和密码以后才能查看FTP站点的内容:

 

登录以后看到的内容:

 

IIS 7中添加FTP站点并设置指定用户访问的更多相关文章

  1. IIS中添加ftp站点

    1.创建Windows账号 右击点击“我的电脑”,选择“管理”打开服务器管理的控制台.展开“服务器管理器”,一路展开“配置”.“本地用户和组”,点“用户”项.然后在右边空白处点右键,选择“新用户”将打 ...

  2. CentOS下源码安装vsftpd-3.0.0,并设置指定用户访问指定目录(附带完整配置文件)

    1.卸载系统已经存在的ftp服务器 因为是源码安装,所以不能通过rpm -qa的方式查看是否已经安装ftp服务器,可以通过find / | grep vsftp*方式查看系统中存在哪些与vsftpd相 ...

  3. 在linux中添加ftp用户,并设置相应的权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd ...

  4. linux中添加ftp用户,并设置相应的权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd ...

  5. windows server 2008 R2中建立ftp站点

    在windows server 2008 R2中建立ftp站点,要遵循以下步骤: (1) 开启IIS中的ftp服务: (2) 在IIS中建立ftp站点. 具体过程如下: (1) 开启IIS中的ftp服 ...

  6. eclipse中添加server后,启动server,访问项目时,端口是怎么选择的。

    1   eclipse中添加了tomcat 2 设置端口时,可以在图2.1修改 也可以在图2.2修改 3 点击server的publish按钮,会将图2.2的配置文件和server中添加的项目同步到实 ...

  7. mysql中添加一个和root一样的用户用于远程连接

    mysql中添加一个和root一样的用户用于远程连接: 大家在拿站时应该碰到过.root用户的mysql,只可以本地连,对外拒绝连接. 下面语句添加一个新用户administrtor: CREATE ...

  8. CentOS6.5 下在Nginx中添加SSL证书以支持HTTPS协议访问

    参考文献: 1. NginxV1.8.0安装与配置 2. CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问 3. nginx配置ssl证书的方法 4.nginx强制使用https访问 ...

  9. IIS 7中添加匿名访问FTP站点

    1. 开启FTP和IIS服务: 2.打开IIS 管理器: 我电脑上是IIS 7.5 ,所以选择第一个并点击打开哦. 如果你想知道自己IIS的版本,打开帮助菜单: 3. 新建FTP站点: 4. 填写站点 ...

随机推荐

  1. select_region_point和select_region_spatial

    一.select_region_point select_region_point(Regions:DestRegions:row,column:) 算子含义:选择包含给定像素的所有区域. Regio ...

  2. iOS多线程GCD简介(一)

    之前讲过多线程之NSOperation,今天来讲讲代码更加简洁和高效的GCD.下面说的内容都是基于iOS6以后和ARC下. Grand Central Dispatch (GCD)简介 Grand C ...

  3. 前端构建工具 Gulp 压缩合并JS/CSS 并添加版本号、ES6转ES5

    Gulp 基于 Node.js 的前端构建工具,可以实现前端代码的编译(sass.less).压缩合并(JS.CSS).测试:图片的压缩:已经添加 JS 和 CSS 版本号,防止浏览器缓存. 1. 安 ...

  4. Postgresql 常用操作

    表所有者一括变更 select 'alter table public.'|| tablename ||' owner to appuser;' from pg_tables where tableo ...

  5. 后台返回的Json为null的字段不显示的方法

    如果引入的是谷歌的gson的话,需要引入依赖: <dependency> <groupId>com.fasterxml.jackson.core</groupId> ...

  6. Spring Security 认证执行流程

    本文基于 Spring Security 5.x 推荐阅读: 项目集成Spring Security SpringSecurity 整合 JWT 一.外层-正常登陆调用 项目启动后会自动寻找 User ...

  7. fitnesse如何编辑用例

    1.测试代码: 2.编写用例 (1)新建目录 点击“edit”,编辑内容: !1 测试 * '''[[算法][TestDemo]]''' * '''[[算法2][TestDemo2]]''' 上面的第 ...

  8. solidworks 学习 (四)

    旋钮三维建模

  9. LOJ P10015 扩散 题解

    每日一题 day49 打卡 Analysis 用dis数组记录每两个点之间的时间,再用一个传递闭包来维护最小的时间就好了 #include<iostream> #include<cs ...

  10. 持续集成学习7 jenkins自动化代码构建

    一.整体功能 1.触发上下游构建 2.我们在触发一个job的时候顺便丢一些参数过去,这些参数有可能是我这次编译过程中产生的一些地址,版本号或动态的一些东西丢到下游作为下游的构建参数 3.不同种类的视图