更改 /var/log/messages 默认权限

3,110 阅读1分钟

一、问题描述

因为开发人员和运维人员平时在应用出现bug时,会需要看/var/log/message日志,但是默认权限为600,因此除了root用户都无法读取,现需要把每次自动生成message文件的默认权限更改为644。
注:操作系统:redhat 6.5

二、操作步骤

修改 vi /etc/logrotate.d/syslog

1. 删除 /var/log/messages

2. 文件尾部添加如下代码:

/var/log/messages
{
    create 0644
    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}

如下图:

3. 执行命令

logrotate --force /etc/logrotate.d/syslog

4. 查看文件权限

ll /var/log/messages 显示 644
如下图:

参考来源
www.cnblogs.com/manug/p/785…