Como posso fazer a gitosis distinguir entre dois usuários com o mesmo nome de usuário

2

Eu tenho um sistema de gitosis que parece estar funcionando corretamente, exceto por um problema comum que encontramos quando não consigo distinguar as permissões entre dois usuários que têm o mesmo nome de usuário, mas hosts diferentes.

Por exemplo:

A chave SSH do [email protected] está na pasta chave.

E o SSH de [email protected] também está na pasta principal.

Estes dois jsileros são duas pessoas diferentes em dois computadores diferentes. No entanto, quando os configuro no arquivo gitosis.conf com os nomes de usuário jsmith @ computer ou jsmith @ machine, parece que cada usuário obtém a mesma permissão.

A gitosis não consegue distinguir o nome de usuário completo (nome e host)? Se não, como faço para lidar com vários usuários acessando nosso sistema com nomes de usuários comuns? Obrigado por qualquer ajuda.

    
por bryan kennedy 11.11.2010 / 16:47

1 resposta

2

Bem, finalmente descobri qual era a minha dificuldade.

A gitosis não se importa com o nome dos arquivos de chave no keydir . Portanto, mesmo que eu tenha duas chaves que tenham username @ host1 e username @ host2, posso nomear esses arquivos username_host1 e username_host2 no keydir . Heck, eu poderia chamá-los de framboesa e maçã. Então eu só preciso usar os nomes de arquivos que eu defini no gitosis.conf.

Como ninguém respondeu, talvez ninguém mais tenha esse problema, mas imaginei que deveria denunciar caso alguém tropeçasse nessa dificuldade.

    
por 30.12.2010 / 17:26