Изменить настройки logrotate по умолчанию в Ubuntu

Только привилегированный пользователь (, в основном root ), может сделать это или в другом месте может предоставить вам разрешения на запуск вещей в качестве пользователя «lap» без пароля, используя «sudo» для определенных задач.

0
21.09.2020, 18:19
1 ответ

Да, вы должны управлять logrotate, редактируя файлы в /etc/logrotate.conf.d. Во-первых, прочтите man logrotate logrotate.conf.

Некоторые пакеты уделяют особое внимание сохранению изменений конфигурации пользователя, как описано на их страницах man. logrotateне является таким пакетом.

Известно, что система упаковки предупреждает о том, что она собирается заменить пользовательский -измененный файл конфигурации, и предлагает варианты (Заменить файл, Не заменять файл, Различать старый и новый файлы, Открыть оболочку ), но это может зависеть от того, пометит ли упаковщик файл как "configuration".

Способ системного администрирования сохранения измененных файлов конфигурации заключается в сохранении измененных файлов в вашей собственной структуре каталогов с аналогичной структурой, например. $HOME/.userconfig/etc/logrotate.d/nginx.confи напишите простой скрипт для копирования файлов из $HOME/.userconfig/в систему. Запустите этот сценарий после обновления пакетов.

Осторожно! Если в журнале изменений пакета написано «Мы изменили/улучшили формат файла конфигурации», что-то может сломаться.

0
18.03.2021, 23:03

Теги

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