所以关于 serverfault 有几个类似的问题......但解决方案仍然让我望而却步。
我在 Ubuntu 9.04 上运行颠覆 .. 通过 apache2.2.x ....
我明白了
Commit failed (details follow):
Can't make directory '/home/kirb/svn/dav/activities.d': Permission denied
当我尝试提交时。
这绝对是一个权限问题......但如何解决它仍然让我望而却步。
我的存储库在 /home/kirb/svn 中。
SVN 提交错误对 chgrp 说 .. 但我似乎无法做到。不过,所有 apache DAV 的东西似乎都在工作。我可以通过浏览器访问我的存储库。
抱歉,如果我在这里遗漏了一些简单的东西。
在此先感谢,柯布
附加编辑:我根本无法在目录上使用 sudo chgrp
sudo chgrp -R www-data /home/kirb/svn; chmod -R g+rwx /home/kirb/svn
[sudo] password for kirb:
chmod: changing permissions of `/home/kirb/svn': Operation not permitted
chmod: changing permissions of `/home/kirb/svn/format': Operation not permitted
chmod: changing permissions of `/home/kirb/svn/conf': Operation not permitted
chmod: cannot read directory `/home/kirb/svn/conf': Permission denied
chmod: changing permissions of `/home/kirb/svn/locks': Operation not permitted
chmod: cannot read directory `/home/kirb/svn/locks': Permission denied
chmod: changing permissions of `/home/kirb/svn/db': Operation not permitted
chmod: cannot read directory `/home/kirb/svn/db': Permission denied
chmod: changing permissions of `/home/kirb/svn/README.txt': Operation not permitted
chmod: changing permissions of `/home/kirb/svn/hooks': Operation not permitted
chmod: cannot read directory `/home/kirb/svn/hooks': Permission denied
您需要将 svn 文件更改为在
www-data
组中,并使它们全部可组写入。例如,如果存储库是/var/svn
,则应该这样做。(虽然,想想看,你可能已经想通了……)
由于您使用 apache 访问该文件夹,因此用户可能
www-data
需要能够读/写该文件夹。