Назад | Перейти на главную страницу

logrotate как пользователь без полномочий root для файлов с разными владельцами

У меня есть коллекция файлов журналов с разными владельцами. Каждый файл журнала соответствует одной из программ, а разрешения доступны для групповой записи, так что любой, кто запускает программу (ы), может записывать в журналы. (Файлов 660, каталогов 774).

Я бы хотел использовать logrotate для архивирования журналов время от времени. Поскольку все в нашей группе могут читать файлы, я предположил, что logrotate может быть выполнен пользователем. Однако logrotate пытается создать повернутые файлы с тем же владельцем, что и у оригиналов. Если активный пользователь владеет всеми файлами, все работает нормально, но в противном случае logrotate не работает, потому что у пользователей нет разрешения на создание файлов, принадлежащих кому-то другому.

Есть ли способ обойти это? До сих пор я рассматривал (и отбрасывал) следующие варианты