I don't know your needs, but have you considered using svn+ssh instead?  This 
transfers authentication over to ssh, which simplifies things quite a bit.  
Since all it is doing it making a tunnel and then calling svnserve as the user 
logging in, you can still retain user based permissions.

Matt

----------------------------------------
Matthew Beals
Michigan Technological University
Department of Atmospheric Sciences
1400 Townsend Drive
B019a Fisher Hall
Houghton, MI 49931
mjbe...@mtu.edu

----- Original Message -----
From: "Andy Canfield" <andy.canfi...@pimco.mobi>
To: users@subversion.apache.org
Sent: Sunday, July 17, 2011 2:06:21 AM GMT -05:00 US/Canada Eastern
Subject: Subversion access control

We are running svnserve on a Mac OS X. 

I can not get the subversion server to control access. I executed the server by 
this command: 
/usr/bin/svnserve --daemon --root=/var/svn 
--config-file=/var/svn/config/svnserve.conf 
As long as file /var/svn/config/svnserve.conf contains the original line: 
# anon-access = read 
this command works: 
svn info svn://localhost/sample 
Of COURSE I don't want random hackers to have read access to my source code 
!!!!! 
As soon as that line is changed to 
anon-access = none 
the error message comes back: 
svn: No access allowed to this repository 

(By the way, I originally changed the "#" to a space and got an error on that 
line. Apparently the keyword MUST start in the first column.) 

I have added this line to 'passwd' - 
andy = canfield 
I have added these lines to 'authz' - 
[/sample] 
andy = rw 
The documentation for 'svn' says that if you don't give a user name and 
password you will be prompted for them. I have never under an circumstances 
been prompted. Even this command fails with the same error message: 
svn info --username=andy --password=canfield svn://localhost/sample 

Reply via email to