我正在和几个管理用户一起做服务器。它们中的每一个都可以使用sudo进行配置更改。我们正在使用/etc目录版本控制的etckeeper。
但是,当我或其他管理员调用sudo etckeeper commit COMMITMESSAGE时,git使用根用户的名称和电子邮件作为提交消息。在etc存储库上设置git config user.name在本例中不起作用,因为每次调用etckeeper commit时,都将使用相同的数据。
我想要的是实际的用户名和电子邮件在etckeeper存储库中,这样我就可以从提交日志中跟踪是谁做了哪些更改。
任何帮助都是非常感谢的!
发布于 2013-01-10 18:12:19
我刚刚测试了它,并在git日志上获得了输出:
commit 1a8e8fb2952cd6e80f0a5211e8d4e8f698fbd02c
Author: ngrayson <ngrayson@<hostname>
Date: Thu Jan 10 18:09:47 2013 +0000
init所以看起来它应该抓取用户,而不是以root的形式运行它。
https://serverfault.com/questions/461671
复制相似问题