如何停止更改旋转日志所有者的logrotate

我有一个“apache”用户的日志文件所有者,我想用logrotate进行轮换。

我想通过运行logrotate作为一个不同的用户,使用copytruncate策略说'web'。

这个错误会失败:

error: error setting owner of ./logfile.log.1: Operation not permitted 

但只是因为logrotate试图将新文件的所有者更改为旋转文件的所有者,即apache。 但我不关心具有相同的所有者的新文件,如果logrotate将创build与“networking”作为所有者的副本,将罚款,然后它可以正常工作。

那么有没有办法阻止logrotate更改复制文件的所有者?

我在/etc/logrotate.d/文件中使用了create指令。 例:

 create 0664 www-data www-data 

create可能会做你在你的问题的最后一句话中描述的,但是这个选项是不兼容的,你也说你想使用copytruncate