centos下安装subversion,使用apache做连接,库放在/var或者/usr下都能正常远程访问使用,但在/home下报错
使用本地网页访问显示:<D:error><C:error/>−<m:human-readableerrcode="13">Can'topendirectory...
使用本地网页访问显示:<D:error>
<C:error/>
−
<m:human-readable errcode="13">
Can't open directory '/home/apache/svn': Permission denied
</m:human-readable>
</D:error>
尝试很多次修改都无效(配置文件也对应修改了)。
设置777权限或者设置文件所有权我也都试过了
不知道有没有朋友遇到过,如何处理的?
学习后发现原来该系统上未关闭SELinux子系统,而SELinux默认会对apache进程httpd进行若干保护,其中一种就是只允许httpd访问特定路径下的文件,系统默认的/var/www在允许之列,而其他目录都是禁止访问的。
处理方案:永久关闭SELinux子系统: 修改/etc/sysconfig/selinux,将其中的SELINUX=...改为SELINUX=disabled然后重启操作系统,一切正常。 展开
<C:error/>
−
<m:human-readable errcode="13">
Can't open directory '/home/apache/svn': Permission denied
</m:human-readable>
</D:error>
尝试很多次修改都无效(配置文件也对应修改了)。
设置777权限或者设置文件所有权我也都试过了
不知道有没有朋友遇到过,如何处理的?
学习后发现原来该系统上未关闭SELinux子系统,而SELinux默认会对apache进程httpd进行若干保护,其中一种就是只允许httpd访问特定路径下的文件,系统默认的/var/www在允许之列,而其他目录都是禁止访问的。
处理方案:永久关闭SELinux子系统: 修改/etc/sysconfig/selinux,将其中的SELINUX=...改为SELINUX=disabled然后重启操作系统,一切正常。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询