On Thu, Jul 21, 2011 at 06:12, Andy Canfield <andy.canfi...@pimco.mobi> wrote: > ADDENDUM ... > > I used root to create the /data/svn directory. Then, anticpiating problems, > I did a chmod to make it writable to all.
Giving global write permission will lead to problems as well. Different problems, but problems nonetheless. > Later I ran svnadmin create /data/svn/sample and it created an entire > repository directory tree under /data/svn. I don't remember but I probably > ran it as root. > > I just now noticed that /data/svn/sample and all the sub-directories and > files therein are owned by root and, usually, writable only by root. This is > probably going to cause problems for Apache / mod_dav_svn which, of course, > runs as the 'apache user' ("www-data") instead of root. > > Where did I go wrong? The manual talks about commands but does not seem to > talk about what user is executing the command. Do I have to run svnadmin as > www-data? Is there a way to create a repository using my browser? Your repository directory (the one you created with svnadmin create) should be owned by www-data (or whatever account your server process executes under). It doesn't matter whether you run svnadmin create as that user, or run it as another user and then change ownership.