SVN Commit Error

3

Estou tentando permitir que vários usuários acessem / confirmem meu repositório e estou com problemas de permissão (como esperado). Eu segui os passos no livro do SVN e ainda estou recebendo este erro:

svn: Commit failed (details follow):
svn: Can't create directory '/usr/home/peter/svn/db/transactions/16-1.txn': Permission denied

Eu configurei o bit SUID no diretório db, escrevi um script wrapper que define o umask como 002, em seguida, executa o comando 'svn' e configura as permissões do grupo para rwx em todos os diretórios em svn /

Meu script:

#!/bin/sh
umask 002
/usr/local/bin/svn "$@"

O que estou perdendo? Obrigado.

    
por lumberg55 02.09.2009 / 17:34

2 respostas

4

Qualquer que seja o usuário / grupo que seu processo de servidor svn execute, ele precisa ter permissões de rwx em tudo no diretório / usr / home / peter / svn. Então, se o seu servidor svn for executado como o grupo svn user / svn, você precisa executar:

chgrp -R svn /usr/home/peter/svn; chmod -R g+rwx /usr/home/peter/svn
    
por 02.09.2009 / 17:49
0

O diretório / usr / home / peter / svn / db não pode ser gravado pelo usuário que está chamando o script. Você tem o bit SUID definido no diretório, mas ele pode ser gravado por um grupo do qual o usuário chamador é membro, ou é gravável pelo mundo?

    
por 02.09.2009 / 17:44

Tags