gpt4 book ai didi

apache - Apache 上的 SVN 失败(错误代码 ="13")无法打开请求 SVN 文件系统

转载 作者:行者123 更新时间:2023-12-02 04:19:08 25 4
gpt4 key购买 nike

我的症状与 Error number 13 - Remote access svn with dav_svn failing 相同。但是,该问题的解决方案对我不起作用。

错误信息:

<D:error xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" xmlns:C="svn:">
<C:error/>
<m:human-readable errcode="13">Could not open the requested SVN filesystem</m:human-readable>
</D:error>

相关的apache日志条目:

(20014)Internal error: Can't open file '/svn/testrepo/format': Permission denied

颠覆conf文件:

<Location /svn>
DAV svn
SVNPath /svn/testrepo
</Location>

但是,我进一步确认用户apache确实可以打开文件/svn/testrepo/format,并且不仅可以打开它,还可以移动它,复制它,删除它,并覆盖它。 (su apache -> 做所有这些事情。)接下来我能做什么?


============更多信息==========

响应crazyjul,以下是ps aux | 的结果grep apache

apache   14019  0.0  0.2  11248  2112 ?        S    16:40   0:00 /usr/sbin/httpd
apache 14020 0.0 0.2 11248 2112 ? S 16:40 0:00 /usr/sbin/httpd
apache 14021 0.0 0.2 11248 2112 ? S 16:40 0:00 /usr/sbin/httpd
apache 14022 0.0 0.2 11248 2112 ? S 16:40 0:00 /usr/sbin/httpd
apache 14023 0.0 0.2 11248 2112 ? S 16:40 0:00 /usr/sbin/httpd
apache 14024 0.0 0.2 11248 2112 ? S 16:40 0:00 /usr/sbin/httpd
apache 14025 0.0 0.2 11248 2112 ? S 16:40 0:00 /usr/sbin/httpd
apache 14026 0.0 0.2 11248 2112 ? S 16:40 0:00 /usr/sbin/httpd
root 14032 0.0 0.0 5412 772 pts/4 R+ 16:41 0:00 grep apache

ps aux | 的结果grep www

root     14034  0.0  0.0   5412   772 pts/4    S+   16:42   0:00 grep www

我的 repo 文件夹上 ls -as 的结果:

drwxrwxrwx 7 apache apache 4096 2011-10-07 16:13 .
drwxr-xr-x 7 apache apache 4096 2011-10-07 14:04 ..
-rw-r--r-- 1 apache apache 229 2011-10-07 13:50 README.txt
drwxr-xr-x 2 apache apache 4096 2011-10-07 15:50 conf
drwxr-xr-x 2 apache apache 4096 2011-10-07 13:50 dav
drwxr-sr-x 5 apache apache 4096 2011-10-07 14:25 db
-rwxrwxrwx 1 apache apache 2 2011-10-07 13:50 format
drwxr-xr-x 2 apache apache 4096 2011-10-07 13:50 hooks
drwxr-xr-x 2 apache apache 4096 2011-10-07 13:50 locks

最佳答案

我正在研究,发现了这一点。

可能你已经启用了 SELinux,这是一个安全系统,我不太了解它到底是如何工作的,但这就是问题所在。如果您想知道是否在类型中

[root@localhost ~]# getenforce

如果说强制执行,则已开启

要停用它,请键入

[root@localhost ~]# chcon -R -t httpd_sys_content_t /var/www/svn/your/path

[root@localhost ~]# chcon -R -t httpd_sys_rw_content_t /var/www/svn/your/path

关于apache - Apache 上的 SVN 失败(错误代码 ="13")无法打开请求 SVN 文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7684239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com