logrotate 以不同于指定用户的身份压缩文件

logrotate 以不同于指定用户的身份压缩文件

使用以下 logrotate 配置文件,轮换的文件将被分配给指定的用户,但压缩文件除外。

    /var/log/file.log {
           notifempty
            missingok
            size 1M
            rotate 30
            delaycompres
            create 0600 user group
            compress 
            }

这是预期的行为吗?日志旋转如果是的话我该如何调整它以使用正确的权限和用户:组压缩日志?

答案1

“create”选项告诉 logrotate 在运行 postrotete 脚本之前创建具有指定权限的新日志文件。它不会影响压缩文件的权限。您可以尝试以下操作:

lastscript
chown user:group /var/log/yourapp/*.gz
chmod -R 0600 /var/log/yourapp/*.gz
endscript

相关内容