最近在访问公司的SVN服务器时,发现清除认证数据后还能直接进入版本浏览器库,并且还能轻松的把项目拿下来。这是因为SVN服务端没有禁止匿名用户对版本控制库的访问。
解决方案:打开SVN/Repository/conf/svnserve.conf文件,将ann-access = read 前面的“#”去掉,并将read参数改为none,表明禁止匿名用户对版本控制库的访问。
示例:# anon - access = read 改成 anon - access = none
还有一些关于用户权限的配置,可以参考 http://blog.youkuaiyun.com/leixiaorong/article/details/7718170