我收到了这个恼人的错误:
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
对这个问题有很多疑问,但是他们不幸地帮助我。
答案 0 :(得分:1)
Alroc回答了问题! 撤消777和所有其他全局写入权限。尝试“修复”安全问题是一种不负责任的方式,只是创造了更多。存储库目录的所有者需要是Apache运行的用户帐户,而不是执行提交的Subversion帐户。此外,您的存储库应该位于Apache docroot之外,并且来自httpd.conf中的相应块。 - alroc 2013年10月10日12:32