[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Can't figure out authzfile syntax for subdirectory access control

From: Xn Nooby <xnooby_at_gmail.com>
Date: 2006-04-27 16:38:04 CEST

Hi,

I'm trying to get path-based authorization to work on an existing
installation. I upgraded my svnserve from 1.2.3 to 1.3, and tried to make
the appropriate changes.

I changed my svnserve.conf file by adding the line:

   authz-db = authzfile

In the authzfile I added the following lines to block all access:

   [/]
   * =

Then I added the following line to give myself read/write access (which
worked with commits):

   [/]
   * =

   [/]
   me = rw

When I try to limit my access to specifc folders, it doesn't work:

   [/]
   * =

   [/svnrepo/clientname]
   me = rw

This results in an "access denied" when I try to commit a change. I believe
the problem is with the pathname (and I tried many variations).

My server is svnserve on a Windows 2003 Server. Svnserve is running as a
service. I have one repository, and all my clients are in one high-level
directory ("svnrepo"). I've been trying to follow the directions here:

   http://svnbook.red-bean.com/en/1.1/ch06s04.html#svn-ch-6-sect-4.4.2

But I do not understand the syntax of their pathname, why does it have a
repository name followed by a colon? I don't think I have a repository
name. For example:

   [calc:/branches/calc/bug-142]
   harry = rw
   sally = r

Any suggestions? I need to figure out how to control access to
subdirectories in my repository.

I trined many things like:

   [/svnrepo/clientname]
   [:/svnrepo/clientname]
   [/svnrepo]
   [svnrepo:/svnrepo/clientname]
   [:/svnrepo]

Thanks!
Received on Thu Apr 27 16:39:42 2006

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.