Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Whilst trying to commit some files to SVN, we're suddenly all getting this error

    Can't move '/usr/local/svn/articles/db/txn-protorevs/2002-8.rev' 
to '/usr/local/svn/articles/db/revs/2/2003': Permission denied

I checked the permissions in the repository, and they look the same as all our other repositories, yet this is the only repo that causes the error.

Any ideas how I can fix this?

SVN is running as root on Linux via svnserve, FWIW.

share|improve this question
add comment

2 Answers

up vote 3 down vote accepted

With the repositories I manage, the repository contents themselves are owned by apache:apache. Trying to do something as root without using sudo -u apache usually creates this situation for me. A good chown -R apache.apache {repo root} will usually fix it, as you indicated.

My guess is that you performed some function via the filesystem as someone other than root.

share|improve this answer
add comment

Turns out we were just missing group write permissions on some of the subdirectories in the remote repository (revs, transactions, etc.) Still not sure how they got mucked up in the first place, though.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.