我正在寻找能够提供以下功能的 FTP 上传软件:
只有管理员才有上传文件的权限。
如果其他用户想要上传,那么他们应该向管理员发送邮件,说明哪个文件、哪个项目、更新是什么以及为什么他需要上传。
这只是为了跟踪我的 FTP 服务器中文件的加载情况。
我使用 FileZilla,但无法获得这些选项。所以有人能帮我找到能满足我要求的软件吗?提前谢谢。
答案1
你问的是执行服务器政策通过客户。这完全是错误的。你不应该因为这样的事情相信你的用户。
FTP 协议无论如何都不支持这样的事情 - 这是有原因的:
(1)您应该配置您的 FTP 服务器软件,以便只有选定的帐户(管理员)具有写权限,而其他所有人都具有只读权限。
(2)这与 FTP 客户端有什么关系?
(3) 任何可靠的 FTP 服务器都应该具有日志记录功能,您可以通过它跟踪任何更改。
答案2
至于能找到一个能做到这一点的客户端,目前还不存在。通常人们在服务器端使用类似“Filezilla Server”的东西来做到这一点。
附注:您可以编写自己的 Java 程序 ftp-client 来实现这一点。它的代码不到 100 行,您可以将其分发给用户管理员。
另外,您可以编写一个使用 Curl 执行此操作的脚本,然后将该脚本打包成 .exe 文件,以便用户无法编辑它。