使用 etckeeper - 保护和其他问题

jus*_*ime 5 ubuntu etckeeper bazaar

按照将 /etc 置于源代码管理之下的建议,我已经安装了 ETCKEEPER。

看起来不错,但我有一些问题。

  • 是否可以将您执行的命令放入更改消息中。因此,如果我运行apt-get install widget,我希望提交消息的第一行类似于install widget,而不是在 apt run 之后在 /etc 中提交更改的帮助较小

  • 我希望能够从普通用户对 bzr 存储库进行查询。但是我被.bzr目录的保护所阻止。将更改为a+r是否有任何问题

    drwx------ 6 根根 4096 八月 30 日 13:00 .bzr

  • 删除文件(例如 /etc/shadow/ 从 etckeeper 控制中)是否有任何问题?

jld*_*ger 5

如果您查看完整的 bzr 日志而不是短日志,您会看到在 apt run 之后提交 /etc 中的更改之后是更改的包列表。至少,这是我的 Ubuntu 笔记本电脑和服务器上的行为。对于绝大多数情况,我怀疑这比“sudo apt-get upgrade”提交消息更有用。

您无法以普通用户身份访问 bzr 日志的原因是 bzr 存储库具有对影子存储库的完全访问权限。阻止这种情况的最大问题可能是,如果您从 bzr 存储库中删除文件,它仍然可以在旧版本中使用。可能有一些巫毒教你可以使用svndumpfilter | svnadmin --import但对于 bzr,但我还没有尝试过。

您可以尝试的一种替代方法是sudo su. 或者,您可以创建一个新用户和组,将用户放入该组中,授予该组访问 .bzr 的权限,并su授予该用户进行 bzr 感兴趣的操作。