作者:yjh4866 这个内容是转的一个哥们的,自己留个底,也是为了方便以后查看
操作:最初配置好svn的时候建了一些测试的用户名及组。
但是现在这些用户名及组都没有用了,所以执行命令:htpasswd -D passwordfile user删除了这些没有用的用户名。
并在配置文件中也将这些用户名及组删除了。
重启apache.
导致:所有的用户名都不能访问svn库,管理员用户也不能访问。
原因分析:1、查看apache的错误日志:
Failed to load the AuthzSVNAccessFile: An authz rule refers to group '@bj_dev_rw', which is undefined
Access denied: 'admin' OPTIONS TEST:/
2、分析:找不到组bj_dev_rw
这个组已经删除了,所以找不到。但是为什么会提示寻找这个组呢?原因是:在删除权限配置文件中的用户名及组时,只是将[groups]这部分的用户名及组
删除了,而实际下面分配各个库及文件夹权限时用到的bj_dev_rw组并没有删除,所以导致权限配置文件无法正常读取,进而导致所有的用户包括管理员在
内都不能访问svn库。
阅读(1367) | 评论(0) | 转发(0) |