5 votes

Comment puis-je utiliser etckeeper via sudo avec différents utilisateurs et avoir le bon utilisateur dans le message commit ?

Je travaille sur un serveur avec plusieurs utilisateurs administrateurs. Chacun d'entre eux peut utiliser sudo pour effectuer des changements de configuration. Nous gardons notre /etc contrôlé par la version du répertoire en utilisant etckeeper .

Cependant, lorsque moi ou un autre administrateur appelle sudo etckeeper commit COMMITMESSAGE git utilise l'option racine nom et e-mail de l'utilisateur pour le message commit. Réglage de git config user.name sur le dépôt etc ne fonctionne pas dans ce cas, parce qu'à chaque fois que etckeeper commit est appelé, les mêmes données seront utilisées.

Ce que je veux, c'est que le nom et l'adresse électronique de l'utilisateur soient présents dans l'écran. etckeeper git, de sorte que, à partir du journal commit, je puisse retrouver qui a fait quel changement.

Toute aide est grandement appréciée !

1voto

nicgrayson Points 21

Je viens de tester cela et j'ai obtenu ceci pour ma sortie sur le journal git :

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

    init

Il semble donc qu'il faille prendre l'utilisateur et ne pas l'exécuter en tant que root.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X