A autenticação do VisualSVN 2.5.16 está me enlouquecendo - não funciona no MS Windows 7

0

VisualSVN 2.5.16 em um servidor, o Tortoise SVN 1.8.1 como um cliente em uma máquina de desenvolvimento.

Configurei permissões no VisualSVN Server Manager para que alguém lhes desse acesso a um repositório. As permissões parecem reflectir-se na interface 'browse repo', mas não nas acções update / commit do TortoiseSVN quando se fala com o servidor VisualSVN.

Exemplo: fui ao projeto em que estou trabalhando há meses e teste - remova minhas permissões no gerenciador do servidor VisualSVN para que todos não tenham acesso e o grupo de desenvolvedores não tenha acesso. IE não tem acesso neste momento. No entanto, ainda posso criar um arquivo de teste e enviá-lo para o repositório. Em seguida, exclua o arquivo do repositório e confirme isso. Parece que não consigo revogar permissões para ler ou escrever no repositório.

A mudança fez com que o repositório agora aparecem no "Navegador do repositório" de TortoiseSVN (ou seja, eu não posso ver o galho de árvore Tirei minhas permissões a), mas a atualização / cometer ações no menu de contexto Explorer 7 arquivo Windows ainda funciona bem.

Eu estou querendo saber se o mesmo tipo de estranheza é o que está impedindo que o meu colega de acessar o repositório para confirmar as alterações, apesar de ele ter sido explicitamente sido dado permissões de leitura / gravação para o outro repositório que ele está trabalhando.

O problema raiz que estou tentando resolver é por que um colega tem acesso somente leitura a uma parte do repositório, onde os únicos dois modos de acesso concedidos são "sem acesso" para "todos" e "leitura / gravação". "acesso para o nosso grupo de desenvolvimento e ele explicitamente. Ele está autenticando no VisualSVN usando esse login explícito, mas apenas obtém acesso somente leitura. De acordo com os documentos do VisualSVN, em virtude de seu nome estar sendo explicitamente concedido acesso de leitura / gravação, isso lhe concederia que sobre qualquer herança ou o acesso 'todos' na pasta do repositório.

Algo estranho está em jogo entre o VisualSVN Standard Edition com contas explícitas e o TortoiseSVN no Windows 7.

    
por Minok 10.11.2014 / 21:58

1 resposta

0

Example: I went to the project I've been working on for months and test - remove my permissions in VisualSVN server manager so all Everyone has No Access, and the developer group has No Access. IE no on has access at this point. Yet I can still create a test file, and commit it to the repo. Then go and delete the file form the repo and commit that. I don't seem to be able to revoke permissions for me to read or write to the repo.

Suponho que você tenha uma regra de acesso no nível raiz que conceda acesso de leitura / gravação à sua conta. Você tem a regra de leitura / gravação no nível pai? Por exemplo. uma regra para todos. Se você fizer isso, mude o acesso para Sem acesso ou remova a regra completamente. Caso contrário, a regra de acesso de leitura / gravação para todos poderá entrar em vigor se você inserir um URL de repositório usando um caso inválido de caracteres.

Antes da versão 1.7, o Apache Subversion tratava os nomes e caminhos do repositório em um modo que não diferencia maiúsculas de minúsculas para fins de controle de acesso, convertendo-os em letras minúsculas internamente antes de compará-los com o conteúdo do seu arquivo de acesso. Agora faz essas comparações com sensibilidade de maiúsculas e minúsculas. Veja o Apache Subversion 1.7. Notas de Lançamento no link .

Para resolver os possíveis problemas de segurança, você deve remover o acesso "leitura / gravação" de todos os repositórios da raiz.

NOTA: O problema afeta somente o tipo de autenticação / autorização do Subversion e não é reproduzido com a Autenticação / autorização do Windows (Básico e / ou Integrado). Não se reproduz com o VisualSVN Server 2.6 e mais recente.

VisualSVN 2.5.16 on a server, Tortoise SVN 1.8.1 as a client on a development machine.

Faz sentido manter o servidor e o cliente atualizados, pelo menos dentro da versão que você usa atualmente:

  • A versão do VisualSVN Server 2.5 ainda é suportada e você pode obter a última versão de manutenção no link . A versão mais recente do VisualSVN Server 2.5 é 2.5.23.

  • A versão mais recente do TortoiseSVN é a 1.8.8 e está disponível no link

por 11.11.2014 / 18:59