我要从一个已经消失的开发人员那里接管服务器,该开发人员已经使用Subversion设置了系统。我从未使用过Subversion,但需要确保他不能使用它。我有su登录。
我的问题是这样的:
root有没有一种方法可以修改/删除Subversion用户,而无需通过Subversion登录?
如果这没有任何意义,那主要是因为我不了解Subversion的运作方式,因此无法正确地提出问题。
最佳答案
根据存储库URL,可以通过以下三种方式之一进行授权:
http://,https://
身份验证是在apache中完成的。最常见和最简单的情况是基本身份验证。 passwd文件是由apches htpasswd-tool创建的。在您的httpd.conf中查找其位置,以查找 AuthUserFile 指令。该文件不应包含旧的开发人员名称。
svn://
验证在svnserve进程中完成。对于此设置,请在其配置目录(/path/to/repo/conf/svnserve.conf)中检查存储库配置。在这个文件中应该是提到的另一个文件,寻找 password-db 。该文件不应包含旧的开发人员名称。
svn + ssh://
身份验证通过SSH完成,因此您必须禁用旧的开发人员系统帐户或将其从具有对存储库的读/写访问权限的组中删除
关于svn - Subversion用户删除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1415555/