实验环境: 一台原始干净的虚拟机, ip 地址为 172.20.53.1.
并且事先为这台虚拟机安装上 web 服务器和 ftp 服务器
实验目的: 使 zhangsan 能实现上传下载, lisi 只能上传, 匿名用户只能下载
实验步骤:
首先创建 FTP 站点, 默认情况下, IIS 管理器中只有一个 Web 站点, 下面新建一个 FTP 站点, 单击右侧 "操作" 面板中的 "添加 FTP 站点" 选项. 启动 "添加 FTP 站点" 向导.
为站点起个名字, 并指定 FTP 站点的主目录, FTP 默认的主目录是: C:\inetpub\ftproot, 点击下一步
3. 指定站点的 IP 地址和 端口号, 由于尚未拥有 SSL 证书, 因而将 SSL 设为 "无", 如图所示
在身份验证中勾选 "匿名" 复选框, 即启用匿名身份验证和基本身份验证, 同时授权所有用户具有读取和写入的权限. 单击完成按钮, 完成站点创建.
5. 创建完 FTP, 接下来开始创建用户, 在开始处打开控制面板, 点击添加或删除用户.
6. 创建一个新的用户, 分别创建 lisi 和 zhangsan.
7. 分别创建完账户后还要给各个用户创建密码.
用户创建完成之后, 打开 FTP 服务器, 点击 FTP 身份验证.
保证已经启用了 "基本身份验证" 和 "匿名身份验证".
去 FTP 服务器上设置相应权限, 打开 FTP 授权规则.
10. 在空白处右击选择 "添加允许规则", 首先为用户 zhangsan 添加规则, 选择指定用户, 权限有读取和写入, 点击确定.
11. 然后为 lisi 添加规则, 选择指定用户, 权限为写入.
12. 为匿名账户添加规则, 只允许读取.
13. 对站点目录进行 NTFS 权限设置, 为用户分配修改权限, 右击 FTP 站点选择 "编辑权限", 选择安全 "选项卡", 然后点击编辑.
点击 "添加".
15. 在输入对象名称中写入 zhangsan, 然后点击确定
16. 设置用户 zhangsan 的权限, 如下图所示.
设置 lisi 用户的权限, 点击应用.
18. 设置匿名账户的权限, 不允许修改, 点击应用.
19. 接下来开始测试, 实验是否成功, 打开资源管理器, 输入 ftp://172.20.53.1
20. 切换成 zhangsan 用户登录. 在空白处右击, 选择登录,
输入用户名和密码, 然后点击登录.
进入到 zhangsan 用户, 然后首先将事先准备好的 21.txt 复制到服务器里, 发现成功复制进去, 说明能实现上传.
然后将 3.txt 复制到外面, 发现也能成功复制, 表示能够下载.
切换到 lisi 用户, 点击登录.
25. 登录到 Lisi 用户将 21.txt, 复制到服务器上, 发现复制成功, 说明 lisi 用户能实现上传到服务器上, 发现复制成功, 说明 lisi 用户能实现上传.
然后再测试下看 lisi 能否把 21.txt, 删除发现不能, 然后再尝试将 21.txt 复制出去发现也不能, 说明不能下载.
27. 用匿名登录.
将事先准备好的 5.txt 复制到服务器里, 发现不能实现, 说明不能上传.
29. 将服务器上 3.txt 复制出去发现成功, 说明能够下载, 然后再尝试删除, 发现也删除不了, 说明匿名用户实现只能下载这一要求.
以上现象表明实验成功.
在做实验时遇到 zhangsan 用户的配置完整但不能实现下载.
原因: 是由于 IE 的安全设置有问题导致的.
解决方法:
1. 找到工具中的 internet 选项.
2. 选中安全
3. 在自定义级别中找到, 下载选项, 修改下载为启用状态后应用后退出.
这样就成功解决了
来源: http://www.bubuko.com/infodetail-3102907.html