SVN提交权限被拒绝

时间:2013-10-10 10:11:17

标签: linux apache svn

我收到了这个恼人的错误:

org.apache.subversion.javahl.ClientException: E204900: Can't open file '/var/www/repoFolder/db/txn-current-lock': Permission denied

我尝试了很多东西。没有用户apache,但有一个名为www-data。

我给了www-data所有权利,chmod 777,让它所有者chown -R 它不起作用。

sudo gpasswd -a koskamp www-data
sudo chgrp -R www-data svn/
sudo chmod -R g=rwsx svn/

koskamp在这里是我尝试使用回购登录的用户。

SELinux没有安装,或者至少,它说我应该在我尝试以下时首先安装它:getsebool -a | grep httpd

对这个问题有很多疑问,但是他们不幸地帮助我。

1 个答案:

答案 0 :(得分:1)

Alroc回答了问题! 撤消777和所有其他全局写入权限。尝试“修复”安全问题是一种不负责任的方式,只是创造了更多。存储库目录的所有者需要是Apache运行的用户帐户,而不是执行提交的Subversion帐户。此外,您的存储库应该位于Apache docroot之外,并且来自httpd.conf中的相应块。 - alroc 2013年10月10日12:32