我需要构建一台专用机器,用于允许我们的客户以安全的方式上传和下载文件。
每个客户端都有多个用户,我宁愿不分发由多人使用的通用客户端用户。每个客户端只能访问自己的文件,而不能访问其他文件。
目前还没有多个客户端与单个文件或空间交互的用例。
是否有现成的解决方案可以自动创建和维护这些帐户,最好是与 LDAP 集成?目前看来,如果我们想在 chrooted 空间中使用 SFTP,则需要手动设置它们(或手动自动化)。
如果存在其他(但仍然安全)的传输方法(如 FTPS)的解决方案,我会洗耳恭听。
答案1
看看 CrushFTP。它可以在多个平台上运行,而且价格非常合理。支持很棒,功能非常丰富。有免费试用版,试用期间支持也很好。支持 SFTP、FTPS 和其他协议,我相信支持 LDAP 集成。
您可以配置用户,以便他们可以访问相同的文件但具有不同的权限。
系统将根据上传或下载等一系列条件发送警报。它具有如此多的功能,您可能需要测试一段时间才能探索所有选项。