Como posso usar o etckeeper via sudo com usuários diferentes e ter o usuário correto na mensagem de commit? [duplicado]

5

Estou trabalhando em um servidor com vários usuários administradores. Cada um deles pode usar sudo para fazer alterações na configuração. Estamos alterando nosso /etc diretório controlado por versão usando etckeeper .

No entanto, quando eu ou outro administrador chama sudo etckeeper commit COMMITMESSAGE , o git usa o nome de usuário e o email do root para a mensagem de confirmação. A configuração de git config user.name no repositório etc não funciona neste caso, porque a cada vez que etckeeper commit for chamado, os mesmos dados serão usados.

O que eu quero é que o nome e o email do usuário estejam presentes no repositório etckeeper git, para que a partir do registro de commits eu possa rastrear quem fez qual mudança.

Qualquer ajuda é muito apreciada!

    
por andreas-h 29.12.2012 / 18:30

1 resposta

0

Acabei de testar isso e recebi isso para minha saída no git log:

commit 1a8e8fb2952cd6e80f0a5211e8d4e8f698fbd02c
Author: ngrayson <ngrayson@<hostname>
Date:   Thu Jan 10 18:09:47 2013 +0000

    init

Portanto, parece que ele deve pegar o usuário e não executá-lo como root.

    
por 10.01.2013 / 19:12