apachesvn服务器用户管理

apachesvn服务器用户管理,svn,Svn,我在SVN服务器管理方面是一个彻头彻尾的笨蛋,所以我从一开始就要说,我可能会问一些愚蠢的问题。不幸的是,在我的公司管理svn的那个家伙突然离开了,现在我要加入用户,真的不知道我做错了什么 我做到了: 我通过以下方式向passwd添加了新用户: htpasswd/etc/subversion/passwd用户 然后,我在/etc/subversion/myrepos.acl文件中创建了一个新组,并授予所需文件夹的“r”权限。这是我的myrepos.acl文件(出于隐私考虑比出于安全考虑隐藏得多):

我在SVN服务器管理方面是一个彻头彻尾的笨蛋,所以我从一开始就要说,我可能会问一些愚蠢的问题。不幸的是,在我的公司管理svn的那个家伙突然离开了,现在我要加入用户,真的不知道我做错了什么

我做到了:

我通过以下方式向passwd添加了新用户: htpasswd/etc/subversion/passwd用户

然后,我在/etc/subversion/myrepos.acl文件中创建了一个新组,并授予所需文件夹的“r”权限。这是我的myrepos.acl文件(出于隐私考虑比出于安全考虑隐藏得多):

我添加的两个用户是会计和采购

现在,如果我尝试连接一个客户端(我在Windows和Mac上使用的是tortoiseSvn客户端),我会得到错误“访问被禁止”。如果我尝试,我会得到相同的错误:

svn ls --username accounting@xxx.com https://*repository*
有时它会立即给我错误,有时它会问我密码,然后它会给我禁止的错误:

~$ svn ls --username accounting@xxx.com https://*repository*
svn: E175013: Access to '/xxx...xxx/!svn/rvr/10786' forbidden
其中“xxx…xxx”屏蔽存储库名称中的公司名称

现在最奇怪的部分是:用户在尝试了几次tortoiseSVN客户端之后才开始工作,没有我在服务器上做任何修改,相反,似乎accounting根本不想工作

我怀疑我是否应该给用户授权,不知何故,还是在什么地方,但找不到,事实上我甚至错过了知道去哪里找的知识

非常感谢你能给我的每一个帮助,如果我写了一些愚蠢的东西,很抱歉,这真的离我的正常工作很远


好吧,就像我说的那样,这是愚蠢的

我试图连接到存储库根文件夹,但我只是将/production文件夹的权限授予了用户,这就是为什么它(正确地)给了我asnwer“禁止”

我只是把问题和答案留在这里,这对像我这样的人将来可能会有帮助

~$ svn ls --username accounting@xxx.com https://*repository*
svn: E175013: Access to '/xxx...xxx/!svn/rvr/10786' forbidden