Я хочу отследить случайные файлы конфигурации / каталоги с моего сервера в репозиторий мерзавца. Я не означаю отслеживать / и т.д., вот некоторые примеры:
/etc/named.conf
/etc/named/*
/var/named/*
/usr/local/apache/conf/*
/etc/php.ini
/etc/my.ini
/var/www/config.ini
и так далее...
так как мерзавец не следует за символьными ссылками, я могу смонтироваться с, связывают, например.
mount /etc/named /REPO/etc-named -obind
mount /var/named /REPO/var-named -obind
Мне не нравится этот подход, потому что он сделает, монтируются для каждого каталога, но по крайней мере это безопасно, и будут работы правильно.
для файлов я могу сделать жесткие ссылки, но мне не нравится идея очень, потому что я могу, "потерял" ссылку легко, если я делаю что-то как:
mv /etc/named.conf /etc/named.conf.old
cp xxxxx /etc/named.conf
какие-либо предложения, как в этом можно разобраться?
Не делайте этого таким образом .
Вместо этого используйте систему управления конфигурациями (Ansible, Saltstack и т. Д.). Сохраните эти файлы в системе контроля версий и используйте их в CM для развертывания изменений конфигурации на ваших серверах.
Такой подход очень выгоден во многих отношениях: у вас есть полная автономная резервная копия конфигурации вашего сервера, вы можете легко применить эту конфигурацию к нескольким серверам или к тестовым серверам / серверам разработки и т. Д.
Я знаю это вероятно, это не тот ответ, на который вы надеялись, но, по общему мнению, это профессиональный способ управления системами.