多用户FTP服务器的搭建

需求分析:

  1. 支持多用户账号密码登录;
  2. 每个用户仅能访问自己的目录。

解决方案:
基于Windows 系统的IIS,搭建多用户FTP站点,实现用户隔离的功能。即用户登陆FTP后仅能操作自己所属目录文件,无法看到其他用户的文件

一、新建用户组

新建一个用户组,ftp_user,名称也可自行定义。
在这里插入图片描述

二、新建用户

  1. 新建两个用户,user1user2。表示两个FTP用户。
    在这里插入图片描述
    在这里插入图片描述
  2. user1user2两个用户组修改成ftp_user组,这样两个用户同属于一个用户组,方便以后进行统一管理。示例如下。
    在这里插入图片描述

三、新建文件夹

  1. 在C盘根目录创建一个名为ftp的目录(实际生产环境不要放在C盘)
  2. 以此选择编辑添加,输入ftp_user用户组
    在这里插入图片描述
    在这里插入图片描述
    赋予ftp_user用户组读写权限,这样ftp_user用户组就能访问C:/ftp及其子目录了。
    在这里插入图片描述
  3. 进入ftp目录,新建LocalUser目录,注意必须是这个目录名,不可自定义。该目录存放FTP用户的文件夹。
    在这里插入图片描述
    LocalUser目录内分别创建user1user2的目录,注意目录名必须与用户名一致,后面要设置用户隔离
    在这里插入图片描述
    按之前的方法,将user1用户的权限添加到user1目录。
    在这里插入图片描述
    user2同样如此操作。

四、打开IIS,新建FTP站点

  1. 打开IIS,新建一个FTP站点,物理路径要选择C:/ftp,注意不是C:/ftp/LocalUser
    在这里插入图片描述
  2. 选择IP,取消SSL
    在这里插入图片描述
  3. 设置基本身份认证,选择指定角色或用户组,填写ftp_user用户组,勾选读取写入,这样所有ftp_user用户组的用户都能读写了,也就是包括user1user2用户。
    在这里插入图片描述4. 双击进入刚才添加的FTP站点,继续双击FTP用户隔离,选择用户名目录,点击启用,这样就完成了用户隔离设置
    在这里插入图片描述
    在这里插入图片描述
    接下来往user1user2的文件夹里放一些文件用以测试。

五、测试

  1. 分别往user1user2的文件夹放入user1.txtuser2.txt文件。
    在这里插入图片描述
    在这里插入图片描述
  2. 打开客户端的资源管理器,在地址栏输入服务器的FTP地址
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    至此完毕。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liu854046222

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值