On Thu, Jul 21, 2011 at 06:12, Andy Canfield <andy.canfield_at_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.
Received on 2011-07-21 12:56:50 CEST