我试图build立一个Subversion服务器。 在启用了SELinux的Fedora上。 我创build了一个仓库,并在Apache中configuration了mod_dav_svn以进行远程访问。 svn ls
按预期工作 – 我得到一个密码提示,我看到回购中没有文件。 但是,当我试图svn import
,我得到一个错误。 从Apache的error_log:
[Wed Jan 30 18:03:09 2013] [error] [client 127.0.0.1] could not begin a transaction [500, #13] [Wed Jan 30 18:03:09 2013] [error] [client 127.0.0.1] Can't open file '/var/svn/testing/db/txn-current-lock': Permission denied [500, #13]
Apache应该能够读写这个文件,所以我不知道什么是错的:
$ ls -Z /var/svn/testing/db/txn-current-lock -rw-rw-r--. apache apache unconfined_u:object_r:httpd_sys_content_t:s0 /var/svn/testing/db/txn-current-lock
为了完整起见,这是在评论中回答的。
检查auditd
日志,几乎可以肯定在这些情况下SELinux
是怪,你提到它启用。