You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by K F <cm...@yahoo.com> on 2010/05/05 19:43:21 UTC

Trouble with authorization




The repo in on a Unix box located at  svnrepo/sandbox accessing via tortoise on a
windows machine with the latest releases. When I try to do a commit as user
dev1, psswd dev1, I get the following error:

 

Command: Commit 

Error: Commit failed (details follow):  

Error: Authorization failed 


Finished!:   

 

I am not sure what is wrong. I did some searching on the web
and can’t find anything wrong with what I am doing. Here is what I have in the
pertinent files.

 

passwd file:

dev1 = dev1

dev2 = dev2

dev3 = dev3

 

authz file:

[aliases]

 

[groups]

deva = dev1, dev2

devb = dev3

 

[svnrepo/sandbox:/]

deva = rw

devb = r

 

svnserve.conf file:

[general]

anon-access=none

auth-access=write

 

password-db=passwd

 

authz-db=authz

 

 




      

Re: Trouble with authorization

Posted by Ryan Schmidt <su...@ryandesign.com>.
Not an answer to your issue, but please see:

http://subversion.apache.org/docs/community-guide/mailing-lists.html#fresh-post


RE: Trouble with authorization

Posted by "Cooke, Mark" <ma...@siemens.com>.
> From: K F [mailto:cmkforce@yahoo.com] 
> Sent: 05 May 2010 20:43
> 
> The repo in on a Unix box located at svnrepo/sandbox 
> accessing via tortoise on a windows machine with the latest 
> releases. When I try to do a commit as user dev1, psswd dev1, 
> I get the following error:
>  
> Command: Commit 
> Error: Commit failed (details follow):  
> Error: Authorization failed  
> Finished!:   
>  
> I am not sure what is wrong. I did some searching on the web 
> and can't find anything wrong with what I am doing. Here is 
> what I have in the pertinent files.
>  
> passwd file:
> dev1 = dev1
> dev2 = dev2
> dev3 = dev3
>  
> authz file:
> [aliases]
>  
> [groups]
> deva = dev1, dev2
> devb = dev3
>  
> [svnrepo/sandbox:/]
> deva = rw
> devb = r

Personally I had some issues with using [groups] that I unfotunately did
not have time to resolve.  I suggest that you start by using the
usernames (dev1 etc) directly in the authz file to test:

Also, I think that [svnrepo/sandbox:/] is wrong.  I would only ever
expect to see one name before the slash (a specific repo in a parentpath
setup) then the path within the repo comes after the ":/".  

[sandbox:/]
dev1 = rw
dev2 = rw
dev3 = r

If you only have one repo / are not using parentpath then you can just
set the default global access level:

[/]
dev1 = rw
dev2 = rw
dev3 = r

Are you using parentpath in your setup?  Unless your client is 1.6.11+,
you need to grant read access to the root (you do seem to be doing that,
just thought it worth mentioning).

Finally, a link to path-based authorisation in the nightly red book:
http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.h
tml

~ mark c

> svnserve.conf file:
> [general]
> anon-access=none
> auth-access=write
>  
> password-db=passwd
>  
> authz-db=authz
>