今天在linux机器(版本:Fedora 5)上搭建一个subversion服务器,subversion是用rpm装的,版本为:subversion-1.3.2-2.1,在apache的配置文件里加上相关配置后启动,可以用浏览器访问,也可以用tortoiseSVN下载,但当向服务器提交文件时,报错:
Can't create directory '...svnroot/db/transactions/0-1.txn': Permission denied
看上去像是svnroot/db/transactions目录权限的原因,于是把整个svnroot的所有者都改成apache(httpd的执行用户),并加上所有权限,但错误依旧。
上Google搜了搜,才发现是一个叫SELinux的东西在捣鬼,运行“setenforce 0”停止它,问题解决。修改/etc/sysconfig/selinux,把SELINUX设定为disable,下次启动系统后将不会自动启动SElinux。
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=6336541