问题描述
在CentOS中安装好svn后用svn协议能正常访问,加了httpd转成http协议后,提交时就出现了Can’t open file '/home/svn/test/db/txn-current-lock': Permission denied
错误.
原因
svn服务器搭建和启动都是用的root用户,所以创建的svn仓库目录/home/svn/test
也属于root,所以用svn协议直接用svn服务器的时候就正常. 但是httpd默认用的是apache用户,使用http的时候,就对/home/svn/test目录没有写权限了。
解决办法
对/home/svn/test
目录下的所有文件和子目录添加Users的读写权限
chmod -R o+rw /home/svn/test