Wir verwenden git, um Änderungen /etc/
auf unseren Servern nachzuverfolgen.
Administratoren arbeiten als Root, wenn sie Dateien in / etc / ändern, und daher haben ihre Commits Autor
root <root@machinename>
Dies ist nicht sehr befriedigend, da Sie nicht sehen können, welcher Administrator die Änderung tatsächlich vorgenommen hat.
Was können wir tun, um die echten Admin-Namen in das Git-Protokoll aufzunehmen? Ich denke nicht, dass es machbar ist, einen lokalen Klon des Repositorys zu behalten, da wir häufig interaktiv wechseln, bis etwas funktioniert, und ein Change-Commit-Push-SeeError-Repeat-Zyklus hier nicht hilfreich wäre.
etckeeper
, es kümmert sich um die seltsamen Fallstricke wie diese in Versionierung / etc. Beginnen Sie auch mit der Verwendung von Benutzerkonten und sudo
.