svnadmin create我已经通过命令和适当的虚拟主机配置设置了一个用于 Apache 2 的 SVN 存储库。我发现,为了正确使用存储库,它必须由wwwrun用户(或www组)拥有或 chmodded 为777.
我想问一下是否可以明确告诉 Apache 在向某个路径(来自 vhost.conf)提供请求时模拟另一个用户,比如使用suphpextension,所以一旦我创建了一个存储库,我就不会弄乱权限。
先感谢您
svnadmin create我已经通过命令和适当的虚拟主机配置设置了一个用于 Apache 2 的 SVN 存储库。我发现,为了正确使用存储库,它必须由wwwrun用户(或www组)拥有或 chmodded 为777.
我想问一下是否可以明确告诉 Apache 在向某个路径(来自 vhost.conf)提供请求时模拟另一个用户,比如使用suphpextension,所以一旦我创建了一个存储库,我就不会弄乱权限。
先感谢您
要模拟另一个用户,apache 需要具有提升的权限 - 这首先会错过以有限权限运行 apache(如wwwrun您的示例中所用)的点。因此,选择以下之一
wwwrun的组的成员svnreposuid二进制文件和一个相应的 apache 模块以允许 apache 模拟(非常复杂,容易搞砸 - 这就是 suphp 的做法)wwwrun、 或www组。坦率地说,我没有看到您在使用第二个或最后一个选项时遇到的问题。为什么你不能允许wwwrun访问你的 svn 存储库?