软件包pipe理器在Apache2的/etc/logrotate.d目录下安装一个logrotateconfiguration文件,其中包含一个create 640 root adm行。 我希望这是一个更解放,例如create 644 root adm 。 我不喜欢编辑由包pipe理器安装的文件的想法; 但是,将我自己的规则添加到/etc/logrotate.conf并使用相同的日志文件名会生成一个错误:
error: /etc/logrotate.conf:38 duplicate log entry for /var/log/apache2/access.log
有没有办法扩展这样的“系统”规则,还是只需要继续编辑包pipe理器的文件呢?
PS:我的目标是让我们的开发人员读取日志文件,特别是error.log。 如果这是不可能的,我将继续使用文件系统ACL,所以我知道其他解决scheme。 我的问题是特定于logrotate。
那没有; 你将不得不编辑这些文件。 如果你使用puppet来进行configurationpipe理,你可以用Augeas来expression这个变化,Chef或者cfengine可能有类似的方法,所以至less你可以在你的configurationpipe理源中清楚你有什么变化基本/默认configuration。