如何为多个用户设置具有单独目录的 FTP 服务器?

如何为多个用户设置具有单独目录的 FTP 服务器?

我必须设置一个 FTP 服务器,以便不同的人可以使用用户名和密码登录该服务器。

此外,每个用户

  • 应该有自己的目录
  • 其他用户的目录不应被他们访问
  • 用户应该能够使用 FileZilla 之类的工具上传、下载和删除目录中的内容

此外,管理员应该能够从任何用户的目录中下载/删除任何文件。

我该如何实现这一点?我对 FTP 之类的东西一无所知,所以请在解决我的问题时考虑到这一点。提前谢谢 :)

更新:还有关于获取免费 ftp 地址的想法吗?是否可以使用 dyndns.com 跟踪此计算机上的动态 IP 并使用端口转发来创建 ftp 地址?

更新 2:我是否需要在安装 FileZilla 的本地计算机上设置 Apache 服务器?如果需要,我该怎么做?

答案1

过去几年我一直在使用 FileZilla 服务器版本,没有出现任何问题,我也使用过防弹 ftp。Filezilla 似乎同样出色,所以我一直坚持使用它。

如果是我,我会从 sourceforge 下载软件并安装在将充当 FTP 服务器的盒子上。然后,我会在局域网上测试它,然后再确定所有 IP 映射和防火墙选项。

如果您习惯使用 Windows 软件,那么入门就相当简单,创建用户帐户和设置权限也很简单。如果您在硬盘驱动器上的某个位置创建一个 ftp 目录,然后在其中为每个用户创建子文件夹,那么在创建帐户时,您只需授予用户访问该文件夹的权限即可。这也意味着您的超级用户帐户可以完全控制上一级,根据需要添加/删除文件。

您可能还想考虑安全性,因为 FTP 经常成为攻击目标,我通常会在多次尝试失败后默默地标记 IP 地址,确保更新欢迎消息以删除软件版本等,并将管理界面锁定到内部 IP 地址范围。

Filezilla 主页

答案2

只需 99 美元,您就可以获得温控硬盘可以配置为仅允许 FTP 进入用户主目录。此外,如果远程服务器是 Windows 服务器版本(不是家庭版或专业版),那么您将获得多个单独的终端服务会话。100 美元可以得到很多东西。

当然,如果您需要完全免费的东西,请获取 FileZilla 服务器,然后您可以手动将每个帐户映射到其自己的 Windows 目录。配置稍多一些,但它是免费的。

答案3

我们已经使用 CrushFTP 应用程序好几年了,它价格低廉,功能丰富。支持非常出色,用户只需一个 Web 浏览器即可上传或下载。它支持安全传输,并具有广泛的报告和警报功能。它具有出色的功能,可防止各种攻击。它易于设置,用户喜欢所有功能和安全性。它支持多种平台,占用的资源很少。

CrushFTP 网站

答案4

在 Windows 下,防弹FTP服务器是我从 2003 年以来一直在使用的产品,没有任何问题,易于安装,易于管理,具有一些有用的功能,例如命中率计、组或每个用户配置,而对我来说最好的是,我可以让该服务器在发生特定事件时发出声音。

http://www.bpftp.com/

可以通过使用适当的调制解调器/路由器配置和 DynDNS 来实现 DDNS,但我最喜欢的是 No-IP(http://www.no-ip.com),只要你在服务器中正确配置了 NAT 和防火墙,其中任何一个都可以解决问题。

祝你好运!

相关内容