2

我正在与 CentOS 5、Apache 2.2 和 WHM 面板签约的 VPS 上安装 SVN 服务器 (v1.6)。
我安装并配置了所有必要的模块,并且能够通过我的网络浏览器正常创建和访问存储库。

问题是:

我不能提交或导入任何东西,我总是返回错误:

Error: Can not open file '/[path]/svn/test/db/txn-current-lock': Permission denied

我已阅读并执行有关此错误的众多教程的权限,但均未成功。
我正在使用 TortoiseSVN 连接到服务器。

您可能会发现一些有用的信息:

  • 我正在尝试通过外部 HTTP 连接执行提交。
  • SELinux 被禁用。
  • 我已将文件夹的所有者更改为用户/组 apachechown -R apache: apache /var/www/svn
  • 我为所有文件夹和文件定义了 777 权限chmod -R 777 /var/www/svn
  • 运行命令查看 Apache 的活动进程,一些进程留下了用户/组“nobody”。我尝试将 Apache 的设置更改为不与该用户/组一起运行,但我所有的网站都停止工作。

Apache进程列表:

root@vps [/var/www]# ps aux | egrep '(apache|httpd)'
root     19904  0.0  4.4 133972 35056 ?        Ss   16:58   0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody   20401  0.0  3.5 133972 27772 ?        S    17:01   0:00 /usr/local/apache/bin/httpd -k start -DSSL
root     20409  0.0  3.4 133972 27112 ?        S    17:01   0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody   20410  0.0  3.8 190040 30412 ?        Sl   17:01   0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody   20412  0.0  3.9 190344 30944 ?        Sl   17:01   0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody   20414  0.0  4.4 190160 35364 ?        Sl   17:01   0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody   20416  0.0  4.0 190980 32108 ?        Sl   17:01   0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody   20418  0.3  5.3 263028 42328 ?        Sl   17:01   0:12 /usr/local/apache/bin/httpd -k start -DSSL
root     32409  0.0  0.1   7212   816 pts/0    R+   17:54   0:00 egrep (apache|httpd)

SVN 文件夹权限var/www/

drwxrwxr-x 3 apache apache 4096 Dec 11 16:41 svn/

存储库权限var/www/svn/

drwxrwxr-x 6 apache apache 4096 Dec 11 16:41 test/

存储库的内部文件夹var/www/svn/test

drwxrwxr-x 2 apache apache 4096 Dec 11 16:41 conf/
drwxrwxr-x 6 apache apache 4096 Dec 11 16:41 db/
-rwxrwxr-x 1 apache apache    2 Dec 11 16:41 format*
drwxrwxr-x 2 apache apache 4096 Dec 11 16:41 hooks/
drwxrwxr-x 2 apache apache 4096 Dec 11 16:41 locks/
-rwxrwxr-x 1 apache apache  229 Dec 11 16:41 README.txt*
4

0 回答 0