我从一个已经失踪的开发人员手中接管了一台服务器,并且使用Subversion设置了系统.我从未使用过Subversion,但需要确保他无法使用它.我有su登录.
我的问题是:
有没有办法让root用户修改/删除Subversion用户,而无需通过Subversion登录?
如果这没有意义,那主要是因为我不明白Subversion是如何运作的,因此无法正确地提出问题.
授权以三种方式之一完成,具体取决于Repository url:
http://,https:// 身份验证在apache中完成.最常见和最简单的情况是基本身份验证.passwd文件由apaches htpasswd-tool创建.查看您的httpd.conf以查找AuthUserFile指令的位置.该文件不应包含旧的开发人员名称.
svn:// 身份验证在svnserve进程中完成.对于此安装程序,请检查其config-directory(/path/to/repo/conf/svnserve.conf)中的存储库配置.在这个文件中应该提到另一个文件,查找password-db.该文件不应包含旧的开发人员名称.
svn + ssh:// 通过SSH完成身份验证,因此您必须禁用旧开发人员系统帐户或将其从具有对存储库的读/写访问权限的组中删除