我有一个SSH + Samba服务器,所以人们可以从networking上的任何地方访问它的文件。
我认为通过Web界面提供访问也是有趣的,所以即使他们没有访问VPN或Samba / SSH客户端的权限,他们也可以访问这些文件。 就像Ubuntu One或Dropboxnetworking界面一样。
http服务器可能与SSH + Samba在同一台机器上,所以它应该只提供对本地文件的访问,以及用他们的用户名/密码login的方法。
有人知道这样的软件吗?
有WebDAV协议 。 应该可以使用它来访问您的数据。 也有针对Apache的预定义WebDAV模块 。
WebDAV是首先想到的。 你可以使用类似mod_auth_external的东西来让你的用户使用PAM来进行authentication。 通过SSL运行WebDAV是一个非常好的主意,因此您的用户不会通过Internet发送密码。
另一个解决scheme是为此安装一个脚本。 用PHP编写的一些例子:
这些将为您提供一个基于Web的界面,虽然它可能不像您提到的那样精致。 为了这些工作,你当然需要一个networking服务器和PHP。