Por uma questão de completude, como isso foi respondido em um comentário.
Verifique o log de auditd
, quase certamente nestas situações SELinux
é a culpa, você mencionou que está habilitado.
Estou tentando configurar um servidor Subversion. Está no Fedora com o SELinux ativado. Eu criei um repositório e configurei o mod_dav_svn no Apache para acesso remoto. svn ls
funciona como esperado - recebo uma senha solicitada e vejo que não há arquivos no repositório. Mas quando tento svn import
, recebo um erro. Do 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]
O Apache deve ser capaz de ler e escrever este arquivo, então não tenho idéia do que está errado:
$ 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
Tags svn linux apache-2.2