Обновить и зафиксировать измененные права доступа к файлу в etckeeper

попробуйте изменить значения v = и num =

$ awk '$NF==v{F=1;print;next}F&&NF!=6{print}F&&NF==6{F=0}' v="CAC" test.txt | awk '$NF~v{val=j++;F=1}F{Arr[val]=Arr[val]"\n"$0}END{n=asorti(Arr,S_Arr);for(i=n;i>=n-num;i--){print Arr[i]}}' v="CAC" num=4


  45 BYM3 TSTAA 12NOV 1455 CAC
Something 0AADDBB

   8 BYM3 TSTAA 10NOV 0455 CAC
Sometext 07

   7 BYM3 TSTAA 10NOV 0455 CAC
Sometext 06
Sometext 06 line 2

$ awk '$NF==v{F=1;print;next}F&&NF!=6{print}F&&NF==6{F=0}' v="CAD" test.txt | awk '$NF~v{val=j++;F=1}F{Arr[val]=Arr[val]"\n"$0}END{n=asorti(Arr,S_Arr);for(i=n;i>=n-num;i--){print Arr[i]}}' v="CAD" num=4


8782 BYM3 TSTAA 12NOV 1610 CAD
Something 0AADDBB

  44 BYM3 TSTAA 11NOV 0441 CAD
Some 1B text

  43 BYM3 TSTAA 11NOV 0441 CAD
Some 0A text 0009 ABCD

  13 BYM4 TSTAC 10NOV 0711 CAD
Tired figuring out
3
02.05.2017, 22:54
1 ответ

gitсам по себе не предоставляет информацию о владельце и привилегиях, кроме информации об исполняемых битах. Решение для вас — использовать данные etckeeper. Глядя в документацию, мы видим:

Большинство VCS, включая git, mercurial и bazaar, имеют только ограниченное отслеживание метаданных файла, имея возможность отслеживать исполняемый бит, но не другие разрешения или информацию о владельце. (darcs даже не отслеживает исполняемые биты.) Таким образом, метаданные файлов хранятся отдельно. Помимо прочего, etckeeper init устанавливает хук перед фиксацией, который сохраняет метаданные о владельцах файлов и разрешениях в файле /etc/.etckeeper. Эти метаданные хранятся в системе управления версиями вместе со всем остальным и могут быть применены, если репозиторий нужно будет вернуть обратно.

Таким образом, права собственности на ваши каталоги хранятся в /etc/.etckeeper, который также контролируется git. ;)

  • etckeeper commitдолжен решить вашу проблему.

В зависимости от вашего масштаба я бы подумал о более сложных и полезных инструментах управления конфигурацией, таких как Salt, Ansible, Puppet, Chef и так далее.

3
27.01.2020, 21:21

Теги

Похожие вопросы