Linux下SVN Server不能验证的一种解决办法

我们协会使用的SVN是subversion1.4.6版本的,部署在一台较老的DELL的PowerEdge服务器上,操作系统是Ubuntu 7.10 Serve版.之前一直可以正常使用.但是在今天突然发生了所有用户都无法登录的Authentication Failure ,经仔细查看authz,passwd,svnserve.conf的相关配置都未曾出错.

最终在国外SVN论坛的相似问题帖中找到问题的原因.不知何种原因,/dev/random的权限被更改为rw-r-----,导致svn用户启动的进程无法访问,从而无法从/dev/random处获得随机数以完成用户的验证过程,从而导致了所有用户的无法访问,而报错内容类似Authentication Failure: an internal error....

PS: 在解决这个问题的过程中,又了解了/dev/random的作用,一种极好的随机数源.

相关推荐