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

Re: '/media/Repositories/db/transactions/0-1.txn': Permission denied

From: Jeb <jeb.beasley_at_penske.com>
Date: 2006-05-25 13:45:15 CEST

Good eye Ryan. I saw the ://localhost and my mind read http://localhost.

Looks like svnserve is running under and account named svnserve.

User svnserve should be in a group what is named in the chown command.


Ryan Schmidt wrote:

> On May 25, 2006, at 12:27, Jeb wrote:
>> Jeroen N. Witmond wrote:
>>> I'm a newbie with svn, and I'm having problems with my initial
>>> import in
>>> my freshly created repository. Specifically, I get error message:
>>> svn: Can't create directory
>>> '/media/Repositories/db/transactions/0-1.txn': Permission denied
>>> I'm running Ubuntu version 5.10 and svn version 1.2.0 (r14790)
>>> compiled
>>> Jun 29 2005, 12:46:42.
>>> I created the repository with command:
>>> sudo -u svnserve svnadmin create --fs-type fsfs /media/Repositories
>>> Then I changed file /media/Repositories/conf/svnserve.conf to allow
>>> anon-access = write, and started the server with:
>>> sudo -u svnserve svnserve --root=/media/Repositories -d
>>> As an ordinary user (not root, not svnserve) I try to create project
>>> 'root' in the repository with command:
>>> svn import -m 'Revision 1!?' . svn://localhost/root
>>> This results in the error message mentioned above. When I run svnserve
>>> under `strace -f`, I notice this line in the output (after the stat
>>> for
>>> the start-commit hook):
>>> [pid 8816] mkdir("/media/Repositories/db/transactions/0-1.txn",
>>> 0777) =
>>> -1 EACCES (Permission denied)
>>> Strange thing is that I can create the directory by hand with command:
>>> sudo -u svnserve mkdir /media/Repositories/db/transactions/0-1.txn
>> When accessing the repository via http, apache's user or group must
>> have write permission to the repository tree
>> Get the User and Group under which apache runs from the httpd.conf
>> file. We use svn and svn
>> run the following commands as root
>> cd /media
>> chown svn:svn Repositiories -R
>> chmod g+w Repositories -R
> Jeb, he's not using Apache; he's using svnserve. Still, Jeroen, the
> advice holds: The user under which svnserve is running must have full
> read/write permission to the repository, and that user probably isn't
> root. (At least, it would be advisable not to run svnserve {or any
> other similar daemon} as root.)
> Do consider upgrading to the current version of Subversion, which is
> 1.3.1.

To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu May 25 13:46:56 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.