首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Subversion用户删除

Subversion用户删除
EN

Stack Overflow用户
提问于 2009-09-12 16:45:42
回答 7查看 15.2K关注 0票数 5

我从一个消失了的开发人员手中接管了一台服务器,他使用Subversion设置了系统。我从未使用过Subversion,但需要确保他无法使用它。我使用su登录。

我的问题是:

根用户有没有办法修改/删除Subversion用户,而不需要通过Subversion登录?

如果这没有意义,主要是因为我不理解Subversion是如何工作的,因此不能正确地提出问题。

EN

回答 7

Stack Overflow用户

发布于 2009-09-12 16:59:24

授权是通过以下三种方式之一完成的,具体取决于存储库url:

Http://,https://身份验证是在中完成的。最常见和最简单的情况是基本身份验证。密码文件由tool创建。查找您的httpd.conf,查找其位置,查找AuthUserFile指令。该文件不应包含旧的开发人员名称。

svnserve svn://鉴权是在进程中完成的。对于此设置,请检查其config目录中的存储库配置( /path/to/repo/conf/svnserve.conf)。在这个文件中应该是提到的另一个文件,查找密码-db。该文件不应包含旧的开发人员名称。

svn+ SSH ://身份验证是通过完成的,因此您必须禁用旧的开发人员系统帐户,或者将其从具有存储库读/写访问权限的组中删除

票数 9
EN

Stack Overflow用户

发布于 2009-09-12 16:50:28

首先从主机系统中删除用户

首先要做的是删除主机系统访问权限。这可能是ssh,所以删除他的帐户并归档他的目录,但我们需要更多关于您的系统的信息才能确定。有多种方法可以获得写入svn存储库的能力。

您可以在svn manual at this section.中找到您可能需要撤销的不同类型的凭据,您可能希望快速查看并查看conf/passwd和conf/svnserve.conf中的内容。

票数 3
EN

Stack Overflow用户

发布于 2011-09-24 16:00:59

彼得·帕克的答案是一个很好的答案。我想再补充几点。

找到passwd文件后,必须将开发人员从列表中删除。为此,请使用以下命令:

代码语言:javascript
复制
htpasswd -D /path/to/passwd/file developer_username

要知道可能是开发人员的SVN用户名,请打开passwd文件并检查在该文件中找到的用户名是什么。如果您不确定是哪个用户名,您可以删除所有用户,正如您所说,没有人正在使用它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1415555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档