安装apache2 WebDAV以正确的权限处理用户目录

我将使用apache2和dav,dav_fs模块,通过WebDav为Linux用户提供额外的访问权限给他们的文件。 但是发现所有文件都是由Web服务器所有者创build的。 是否有可能实现我的目标,并能够做到以下几点:

1)使所有用户的dirs可以使用他们的login/传递2)使用当前用户名和组创build文件

它甚至可能在Apache? 或者它是如此单一,甚至不关心每个用户的WebDAV

任何替代品也将不胜感激。

谢谢。

首先回答你的问题:是的,你可以使用mod_userdir 。 这个模块将用apache进程所有者的用户/组创build新文件。 所以,Apache的所有者需要能够访问所有的用户homedirs。

第二个问题:有一个称为Peruser MPM的模块,它不是生产准备好的,有严重的安全隐患。 同时将peruser MPM和mod_userdir结合起来也不是很明显。

另一种方法可能是Alfresco,它有一个开源(社区)版本,并使用Tomcat(完全用Java编写)。 除了Webdav服务器,它还具有一个SMB服务器(Windowsnetworking)和一个Web界面来访问/共享文件。 虽然设置比apache + mod_userdir复杂得多,因为它是一个完整的文档pipe理系统。