Subversion: Não é possível mover… Permissão negada

4

Enquanto tentamos enviar alguns arquivos para o SVN, todos de repente estamos recebendo este erro

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

Eu verifiquei as permissões no repositório e elas são parecidas com todos os nossos outros repositórios, mas este é o único repositório que causa o erro.

Alguma idéia de como posso corrigir isso?

O SVN está rodando como root no Linux via svnserve, FWIW.

    
por yalestar 27.08.2010 / 22:31

3 respostas

6

Com os repositórios que gerencio, o próprio conteúdo do repositório é de propriedade do apache: apache. Tentar fazer algo como root sem usar sudo -u apache geralmente cria essa situação para mim. Um bom chown -R apache.apache {repo root} geralmente consertará, como você indicou.

Meu palpite é que você executou alguma função através do sistema de arquivos como alguém diferente de root.

    
por 28.08.2010 / 03:00
1

Acontece que estávamos perdendo permissões de gravação de grupo em alguns dos subdiretórios do repositório remoto (revs, transações, etc.) Ainda não tenho certeza de como eles se estragaram, em primeiro lugar.

    
por 27.08.2010 / 23:12
-1

Certifique-se de que o SVN seja iniciado com o mesmo usuário que o repositório foi criado.

    
por 03.06.2014 / 03:49