Только привилегированный пользователь (, в основном root ), может сделать это или в другом месте может предоставить вам разрешения на запуск вещей в качестве пользователя «lap» без пароля, используя «sudo» для определенных задач.
Да, вы должны управлять logrotate
, редактируя файлы в /etc/logrotate.conf.d
. Во-первых, прочтите man logrotate logrotate.conf
.
Некоторые пакеты уделяют особое внимание сохранению изменений конфигурации пользователя, как описано на их страницах man
. logrotate
не является таким пакетом.
Известно, что система упаковки предупреждает о том, что она собирается заменить пользовательский -измененный файл конфигурации, и предлагает варианты (Заменить файл, Не заменять файл, Различать старый и новый файлы, Открыть оболочку ), но это может зависеть от того, пометит ли упаковщик файл как "configuration".
Способ системного администрирования сохранения измененных файлов конфигурации заключается в сохранении измененных файлов в вашей собственной структуре каталогов с аналогичной структурой, например. $HOME/.userconfig/etc/logrotate.d/nginx.conf
и напишите простой скрипт для копирования файлов из $HOME/.userconfig/
в систему. Запустите этот сценарий после обновления пакетов.
Осторожно! Если в журнале изменений пакета написано «Мы изменили/улучшили формат файла конфигурации», что-то может сломаться.