CentOS Syslog权限设置要点如下:
日志文件权限
root
,组设为adm
,权限设为640
(所有者可读写,组可读,其他无权限)。sudo chown root:adm /var/log/syslog
,sudo chmod 640 /var/log/syslog
。SELinux上下文
syslog_log_t
,确保只有授权进程可访问。sudo chcon system_u:object_r:syslog_log_t:s0 /var/log/syslog
。日志目录权限
/var/log
目录权限为755
,组为adm
,允许rsyslog服务写入。sudo chmod 755 /var/log
,sudo chgrp adm /var/log
。配置文件权限
/etc/rsyslog.conf
及其配置文件属主为root
,权限为644
,防止非授权修改。日志轮转管理
logrotate
配置定期轮转日志,避免文件过大,保留历史记录(如每日轮转,保留7天)。/etc/logrotate.d/rsyslog
,设置create 640 root adm
确保新日志文件权限正确。服务与传输安全
监控与审计
logwatch
)实时监控日志,设置异常告警。