On Thu, Jul 21, 2011 at 06:12, Andy Canfield <[email protected]> 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.