创buildFTP站点以从多个客户端上传文件 – 如何创build用户

我正在创build一个FTP站点,我想要多个用户上传文件。 我不希望每个用户看到其他上传,所以我假设我将使用FTP用户隔离。 但是,我是否为每个上传的客户端创build用户帐户? 我是否以LocalUser / Domain用户的身份执行此操作?或者以其他方式执行此操作。 我不希望他们访问我的域或服务器上的其他用途。 他们唯一能做的就是上传文件。

不知道什么操作系统等是重要的。 如果是Windows,这是我过去所做的。

我只是假设本地用户帐户:

  1. 为每个“用户/客户端”在计算机上设置本地用户帐户
  2. 在资源pipe理器中设置NTFS结构,以便您有一个“根”文件夹,并在该文件夹中有每个客户端/等的文件夹。
  3. 设置NTFS权限,以便每个用户(您可以使用一个名为FTP用户的组,并将它们全部添加到该组)具有对根文件夹的“列表”权限。 然后给他们每个“家”文件夹(读/写/不pipe)的具体权利。
  4. 在用于FTP站点的IIS中,创build与您创build的用户帐户完全相同的虚拟目录,并将每个虚拟目录指向正确的主文件夹。 即。 BOBJONES的虚拟目录指向d:\ ftpsite \ BOBJONES
  5. 返回到资源pipe理器,并在ROOT文件夹所在的文件夹中创build一个新文件夹,并将其命名为DEADEND
  6. 给FTP用户列表/读取权限到DEADEND文件夹
  7. 回到IIS,将FTP站点的“根文件夹”设置为DEADEND文件夹

而已。

现在,当BOBJONESlogin到FTP站点时,他在BOBJONES目录中。 如果他狡猾,试图做一个cd ..去父母/根,他会被撞到DEADEND文件夹,并不会看到其他人的家庭文件夹等列表(注:他可以得到回到他的家庭文件夹仍然键入CD BOBJONES)

一个最后的注意:任何有一个用户名,但没有虚拟目录命名相同将默认为已经改变为DEADEND的根目录。