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