我有大量的客户端,都需要上传大文件到我们的服务器。 一旦file upload完成,它们将被手动移动到服务器上的不同位置。 同时,每个客户的文件只能被他们看到,而不能被其他客户看到。
我真的不喜欢build立数百个FTP账户的想法(我认识到账户创build过程可以自动化,但是对于我的需求来说似乎是一个过于复杂和混乱的解决scheme)。 有没有办法简单地允许写访问,但不能读取访问单个FTP目录?
FTP是旧的,吱吱作响,不安全和杂乱。 如果可能的话,我会避免它或从中移出。 这就是说,我知道有时候商业需求使得这是不可能的。
如果你给一个用户写一个目录,但是没有读到一个目录,那么应该能够把文件传输到那个目录,而不需要读取实际存在的内容。
您正在创build一个已经存在了相当一段时间的投递箱。 您可以通过创build一个具有Write但不是Read或Execute的目录来在Unix-land中设置这些目录。
如果您通过Windows IIS使用FTP,则可以通过授予相关IUSR帐户只写访问权限来执行类似的操作。 这是一项特殊权利授予,您必须通过“高级权限”页面执行此操作,因为“不需要读取”不是常见的权限授予。 但是,这一定是可以做到的。